0001558370-23-011469.txt : 20230628 0001558370-23-011469.hdr.sgml : 20230628 20230627180550 ACCESSION NUMBER: 0001558370-23-011469 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 138 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230628 DATE AS OF CHANGE: 20230627 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AeroVironment Inc CENTRAL INDEX KEY: 0001368622 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT [3721] 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: 231048708 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-20230430x10k.htm 10-K
000001368622FYhttp://fasb.org/us-gaap/2022#UnderfundedPlanMemberhttp://fasb.org/us-gaap/2022#InterestIncomeExpenseNonoperatingNet2621689724951287P1YP1Yhttp://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpenseP4YP36Mhttp://fasb.org/us-gaap/2022#UnderfundedPlanMemberhttp://fasb.org/us-gaap/2022#InterestIncomeExpenseNonoperatingNetfalse0001368622us-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:WarrantyReservesMember2020-05-012021-04-300001368622us-gaap:InventoryValuationReserveMember2020-05-012021-04-300001368622us-gaap:AllowanceForCreditLossMember2020-05-012021-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2020-05-012021-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-300001368622us-gaap:WarrantyReservesMember2020-04-300001368622us-gaap:InventoryValuationReserveMember2020-04-300001368622us-gaap:AllowanceForCreditLossMember2020-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2020-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2022-05-012023-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2022-04-300001368622us-gaap:StateAndLocalJurisdictionMember2023-04-300001368622us-gaap:InternalRevenueServiceIRSMember2023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2022-05-012022-07-300001368622us-gaap:RetainedEarningsMember2023-04-300001368622us-gaap:ParentMember2023-04-300001368622us-gaap:AdditionalPaidInCapitalMember2023-04-300001368622us-gaap:RetainedEarningsMember2022-04-300001368622us-gaap:ParentMember2022-04-300001368622us-gaap:NoncontrollingInterestMember2022-04-300001368622us-gaap:AdditionalPaidInCapitalMember2022-04-300001368622us-gaap:RetainedEarningsMember2021-04-300001368622us-gaap:ParentMember2021-04-300001368622us-gaap:NoncontrollingInterestMember2021-04-300001368622us-gaap:AdditionalPaidInCapitalMember2021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001368622us-gaap:RetainedEarningsMember2020-04-300001368622us-gaap:ParentMember2020-04-300001368622us-gaap:AdditionalPaidInCapitalMember2020-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2023-04-300001368622us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:DebtSecuritiesMember2022-04-300001368622us-gaap:MunicipalBondsMemberus-gaap:DebtSecuritiesMember2022-04-300001368622us-gaap:DebtSecuritiesMember2022-04-300001368622us-gaap:CommonStockMember2022-05-012023-04-300001368622us-gaap:CommonStockMember2021-05-012022-04-300001368622us-gaap:CommonStockMember2020-05-012021-04-300001368622us-gaap:CommonStockMember2023-04-300001368622us-gaap:CommonStockMember2022-04-300001368622us-gaap:CommonStockMember2021-04-300001368622us-gaap:CommonStockMember2020-04-300001368622avav:ExercisePriceRangeTwoMember2022-05-012023-04-300001368622avav:ExercisePriceRangeThreeMember2022-05-012023-04-300001368622avav:ExercisePriceRangeOneMember2022-05-012023-04-300001368622avav:ExercisePriceRangeTwoMember2023-04-300001368622avav:ExercisePriceRangeThreeMember2023-04-300001368622avav:ExercisePriceRangeOneMember2023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-05-012023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2020-05-012021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2020-05-012021-04-300001368622avav:EquityIncentivePlan2001Member2021-09-242021-09-240001368622srt:MinimumMemberavav:IncentiveStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2011-09-292011-09-290001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2022-05-012023-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2020-05-012021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622srt:MaximumMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2011-09-290001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2021EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2023-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2021EquityIncentivePlanMember2022-05-012023-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-05-012023-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2022-05-012023-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2022-05-012022-07-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2022-05-012022-07-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2022-05-012022-07-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMemberavav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember2020-05-012020-08-010001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2020-05-012020-08-010001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2020-05-012020-08-010001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2022-05-012022-07-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012020-08-010001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2019-05-012019-07-270001368622avav:ForeignCustomerMemberavav:MediumUnmannedAircraftSystemsSegmentMember2023-04-300001368622avav:ForeignCustomerMemberavav:MediumUnmannedAircraftSystemsSegmentMember2022-04-3000013686222024-05-012023-04-3000013686222023-05-012023-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2021-05-012022-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2020-05-012021-04-300001368622us-gaap:GeographicDistributionDomesticMember2022-05-012023-04-300001368622avav:USGovernmentMember2022-05-012023-04-300001368622avav:TmsMember2022-05-012023-04-300001368622avav:TMMember2022-05-012023-04-300001368622avav:SmallUasMember2022-05-012023-04-300001368622avav:OtherMember2022-05-012023-04-300001368622avav:NonU.s.GovernmentMember2022-05-012023-04-300001368622avav:MuasMember2022-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:USGovernmentMember2021-05-012022-04-300001368622avav:TmsMember2021-05-012022-04-300001368622avav:TMMember2021-05-012022-04-300001368622avav:SmallUasMember2021-05-012022-04-300001368622avav:OtherMember2021-05-012022-04-300001368622avav:NonU.s.GovernmentMember2021-05-012022-04-300001368622avav:MuasMember2021-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:GeographicDistributionDomesticMember2020-05-012021-04-300001368622avav:USGovernmentMember2020-05-012021-04-300001368622avav:TmsMember2020-05-012021-04-300001368622avav:TMMember2020-05-012021-04-300001368622avav:SmallUasMember2020-05-012021-04-300001368622avav:OtherMember2020-05-012021-04-300001368622avav:NonU.s.GovernmentMember2020-05-012021-04-300001368622avav:MuasMember2020-05-012021-04-300001368622avav:GeographicDistributionInternationalMember2020-05-012021-04-300001368622avav:FfpMember2020-05-012021-04-300001368622avav:CpffMember2020-05-012021-04-300001368622avav:ContractLiabilityMember2020-05-012021-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2022-05-012023-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2021-05-012022-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2020-05-012021-04-300001368622avav: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:MachineryAndEquipmentMember2022-05-012023-04-300001368622srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-05-012023-04-300001368622srt:MinimumMemberavav:ComputerEquipmentAndSoftwareMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-05-012023-04-300001368622srt:MaximumMemberavav:ComputerEquipmentAndSoftwareMember2022-05-012023-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:MachineryAndEquipmentMember2022-04-300001368622us-gaap:LeaseholdImprovementsMember2022-04-300001368622us-gaap:FurnitureAndFixturesMember2022-04-300001368622us-gaap:ConstructionInProgressMember2022-04-300001368622avav:InServieIsrAssetsMember2022-04-300001368622avav:ComputerEquipmentAndSoftwareMember2022-04-300001368622avav:LimitedPartnershipFundTechnologiesAndStartUpMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMember2020-05-012021-04-300001368622avav:AmpriusTechnologiesInc.Member2022-09-122022-09-120001368622srt:MaximumMemberavav:IntelligentSystemsGroupMember2021-02-232021-02-230001368622us-gaap:AccumulatedTranslationAdjustmentMember2022-05-012023-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012023-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-05-012023-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012022-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012021-04-300001368622us-gaap:RetainedEarningsMember2022-05-012023-04-300001368622us-gaap:RetainedEarningsMember2021-05-012022-04-300001368622us-gaap:RetainedEarningsMember2020-05-012021-04-300001368622avav:HapsmobileMember2023-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-300001368622avav:EquitySecuritiesAndWarrantsMemberus-gaap:DebtSecuritiesMember2023-04-300001368622us-gaap:DebtSecuritiesMember2023-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2022-02-042022-02-040001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMember2021-02-190001368622srt:MinimumMember2023-04-300001368622srt:MaximumMember2023-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-300001368622us-gaap:TrademarksAndTradeNamesMember2022-04-300001368622us-gaap:TechnologyBasedIntangibleAssetsMember2022-04-300001368622us-gaap:OtherIntangibleAssetsMember2022-04-300001368622us-gaap:OrderOrProductionBacklogMember2022-04-300001368622us-gaap:NoncompeteAgreementsMember2022-04-300001368622us-gaap:LicensingAgreementsMember2022-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2022-04-300001368622us-gaap:CustomerRelationshipsMember2022-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2022-05-012023-04-300001368622avav:InServieIsrAssetsMember2022-05-012023-04-300001368622avav:MediumUasReportingUnitMemberus-gaap:SubsequentEventMember2023-05-012023-05-310001368622us-gaap:AllOtherSegmentsMember2022-05-012023-04-300001368622us-gaap:AllOtherSegmentsMember2021-05-012022-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622us-gaap:AllOtherSegmentsMember2023-04-300001368622avav:SmallUasMember2023-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2023-04-300001368622us-gaap:AllOtherSegmentsMember2022-04-300001368622avav:SmallUasMember2022-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2022-04-300001368622us-gaap:AllOtherSegmentsMember2021-04-300001368622avav:SmallUasMember2021-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-04-300001368622srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-05-012023-04-300001368622srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-05-012023-04-300001368622us-gaap:TrademarksAndTradeNamesMember2022-05-012023-04-300001368622us-gaap:LicensingAgreementsMember2022-05-012023-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2022-05-012023-04-300001368622srt:WeightedAverageMember2022-05-012023-04-300001368622avav:BacklogMember2022-05-012023-04-300001368622srt:WeightedAverageMember2021-05-012022-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMemberavav:IntelligentSystemsGroupMember2023-04-300001368622avav:IndemnificationEscrowMemberavav:ArcturusUavInc.Member2022-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:IntelligentSystemsGroupMember2022-04-300001368622avav:IndemnificationEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:EquitySecuritiesAndWarrantsMemberus-gaap:DebtSecuritiesMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2023-04-300001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMemberus-gaap:OtherNoncurrentAssetsMember2023-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2023-04-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2022-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2022-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2023-04-300001368622avav:HapsmobileMember2019-12-040001368622avav:HapsmobileMember2017-12-270001368622avav:LoonLlcMember2020-05-012021-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2022-03-310001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2022-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2023-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2022-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2022-05-012023-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-012022-04-300001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMember2022-05-012023-04-300001368622us-gaap:RevolvingCreditFacilityMember2021-05-012022-04-300001368622avav:TermLoanFacilityMember2023-04-300001368622avav:TermLoanFacilityMember2022-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2022-05-012023-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2022-05-012023-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:LondonInterbankOfferedRateLIBORMember2022-02-042022-02-040001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622us-gaap:ServiceMember2022-05-012023-04-300001368622us-gaap:ProductMember2022-05-012023-04-300001368622us-gaap:ServiceMember2021-05-012022-04-300001368622us-gaap:ProductMember2021-05-012022-04-300001368622us-gaap:ServiceMember2020-05-012021-04-300001368622us-gaap:ProductMember2020-05-012021-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:UsGovernmentAgenciesMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-05-012022-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-05-012022-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-05-012022-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-05-012021-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-05-012021-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-05-012021-04-3000013686222021-04-3000013686222020-04-300001368622us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-04-300001368622us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-04-300001368622avav: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-030001368622avav:IntelligentSystemsGroupMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-230001368622avav:IntelligentSystemsGroupMemberus-gaap:CustomerRelationshipsMember2021-02-230001368622avav:ArcturusUavInc.Memberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-190001368622avav:ArcturusUavInc.Memberus-gaap:CustomerRelationshipsMember2021-02-190001368622avav:IntelligentSystemsGroupMember2021-02-230001368622avav:ArcturusUavInc.Member2021-02-192021-04-300001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622srt:MaximumMemberavav:UnmannedSystemsInvestmentsGmbhMember2021-05-032021-05-030001368622avav:PlanckAerosystemsInc.PlanckMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012023-04-300001368622avav:TelerobMember2021-05-032022-04-300001368622avav:TelerobMember2021-05-012022-04-300001368622avav:PlanckAerosystemsInc.PlanckMember2021-05-012022-04-300001368622avav:TelerobMember2020-05-012021-04-300001368622avav:IntelligentSystemsGroupMember2020-05-012021-04-300001368622avav:ArcturusUavInc.Member2020-05-012021-04-300001368622avav:IntelligentSystemsGroupMember2019-05-012020-04-300001368622avav:ArcturusUavInc.Member2019-05-012020-04-300001368622avav:TelerobMember2022-05-012023-04-300001368622avav:ArcturusUavInc.Member2022-05-012023-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-030001368622us-gaap:USGovernmentDebtSecuritiesMember2022-04-300001368622us-gaap:MunicipalBondsMember2022-04-300001368622us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2023-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2023-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2023-04-300001368622us-gaap:OperatingSegmentsMember2023-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2022-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2022-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2022-04-300001368622us-gaap:OperatingSegmentsMember2022-04-300001368622avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMemberus-gaap:CustomerRelatedIntangibleAssetsMember2022-05-012023-04-300001368622us-gaap:CustomerRelationshipsMember2022-05-012023-04-300001368622avav:PlanckAerosystemsInc.PlanckMember2022-05-012023-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2022-05-012023-04-300001368622avav:IntelligentSystemsGroupMember2021-02-232021-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2022-05-012023-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2023LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2022-05-012023-04-300001368622avav:LongTermIncentiveProgramMember2022-05-012023-04-300001368622avav:Fiscal2020LtipMember2022-05-012023-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-05-012022-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-05-012022-04-300001368622avav:LongTermIncentiveProgramMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2020-05-012021-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:ParentMember2020-05-012021-04-300001368622us-gaap:AdditionalPaidInCapitalMember2020-05-012021-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2023-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2022-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2023-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2022-04-3000013686222022-10-2900013686222023-06-210001368622avav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMemberus-gaap:MeasurementInputExercisePriceMember2022-09-120001368622avav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMemberavav:MeasurementInputRedemptionPriceMember2022-09-120001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2023-04-300001368622avav:MasterDesignAndDevelopmentAgreementMember2021-05-292021-05-290001368622avav:ShelfRegistrationMember2022-05-012023-04-300001368622srt:MaximumMemberavav:ShelfRegistrationMember2022-09-082022-09-080001368622avav:TmsContractMember2022-05-012023-04-300001368622avav:TmsContractMember2021-05-012022-04-300001368622avav:TmsContractMember2020-05-012021-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2021-05-290001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-05-012023-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-05-012022-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-05-012021-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:LimitedPartnershipFundMember2021-05-012022-04-300001368622avav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMember2022-09-122022-09-120001368622avav:AmpriusTechnologiesInc.Memberus-gaap:EquitySecuritiesMember2022-09-122022-09-120001368622avav:NauticusRoboticsIncMemberus-gaap:EquitySecuritiesMember2022-09-092022-09-090001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2023-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:EquityMethodInvestmentLossNetOfTaxMember2022-05-012023-04-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2021-05-012022-04-300001368622avav:HapsmobileMember2021-05-012022-04-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-05-012021-04-300001368622avav:HapsmobileMember2020-05-012021-04-300001368622avav:AmpriusTechnologiesInc.Memberavav:RedeemableWarrantMember2022-09-1200013686222022-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:TelerobMember2021-05-030001368622avav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2022-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-032021-05-030001368622avav:PlanckAerosystemsInc.PlanckMember2022-08-172022-08-170001368622avav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2022-05-012023-04-300001368622avav:TelerobMember2023-10-310001368622avav:UnmannedSystemsInvestmentsGmbhMember2023-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMemberavav:TelerobMember2021-05-032021-05-030001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622avav:ArcturusUavInc.Member2021-02-192021-02-190001368622avav:IntelligentSystemsGroupMember2022-05-012023-04-300001368622avav:IntelligentSystemsGroupMember2021-05-012022-04-300001368622avav:IntelligentSystemsGroupMember2021-02-232021-02-230001368622us-gaap:NoncontrollingInterestMember2022-05-012023-04-3000013686222022-05-012023-04-300001368622us-gaap:NoncontrollingInterestMember2021-05-012022-04-3000013686222021-05-012022-04-300001368622us-gaap:NoncontrollingInterestMember2020-05-012021-04-3000013686222020-05-012021-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2022-05-012023-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2022-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:TmsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMember2021-05-012022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMember2020-05-012021-04-300001368622avav:LimitedPartnershipFundTechnologiesAndStartUpMember2019-07-012019-07-31iso4217:USDxbrli:sharesiso4217:EURxbrli:pureavav:paymentavav:itemiso4217:USDxbrli:sharesiso4217:JPYavav:segment

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

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 29, 2022 was approximately $2,249.5 million.

As of June 21, 2023, the issuer had 26,214,677 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, 2023, 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

23

Item 1B.

Unresolved Staff Comments

56

Item 2.

Properties

56

Item 3.

Legal Proceedings

56

Item 4.

Mine Safety Disclosure

56

PART II

Item 5.

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

56

Item 6.

Reserved

58

Item 7.

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

58

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

72

Item 8.

Financial Statements and Supplementary Data

73

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

124

Item 9A.

Controls and Procedures

124

Item 9B.

Other Information

125

Item 9C.

Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

125

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

127

Item 11.

Executive Compensation

127

Item 12.

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

127

Item 13.

Certain Relationships and Related Transactions, and Director Independence

127

Item 14.

Principal Accounting Fees and Services

127

PART IV

Item 15.

Exhibits, Financial Statement Schedules

128

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 unmanned aircraft systems segments, 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

uncertainty in the customer adoption rate of commercial use unmanned aircraft systems;

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, the threat of future variants of COVID-19 or other pandemics, curtailment of trade, diversion 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 unmanned aircraft systems (“UAS”), tactical missile systems (“TMS”), unmanned ground vehicles (“UGV”) 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 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 offering stems from our investments in research and development 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, 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 missile and aircraft systems; design and qualification for robotics in extreme terrestrial and space environments; missile systems warhead

3

integration; low SWaP (Size, Weight and Power) system design and integration; collaborative multi-robotic manned and unmanned 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; and integrated mission solutions for austere environments.

Our business focuses primarily on the design, development, production, marketing, support and operation of innovative UAS, TMS and UGV 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 technology solutions provider, 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 enable 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 and can grow our business profitably, both in 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 UAS, TMS and UGV markets and 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 small UAS (“SUAS”) and medium UAS (“MUAS”), TMS and UGV businesses have gained a reputation as performance leaders and technology innovators in their respective markets. We intend to increase the penetration of our SUAS, MUAS and UGV products and services within the U.S. military, the military forces of allied nations, other government agencies and non-government organizations, including commercial entities, and to increase the penetration of our TMS within the U.S. military and within the military forces of allied nations. We believe that broad adoption of our SUAS, MUAS and TMS by the U.S. military will continue to spur demand by allied nations, and that our efforts to pursue new applications are creating opportunities beyond the early adopter military market. Similarly, we expect the adoption of our UGV solutions to expand our presence in the U.S. 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 research and development 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, 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 research and development investments will allow us to deliver innovative new products and services that address market needs within and outside of our current target markets and enable us to create new opportunities for growth. We view strategic partnerships as means by which to further the reach of our innovative solutions through access to 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 entrepreneurialism, which helps to attract and retain highly-skilled professionals. We intend to preserve this culture to encourage the development of the 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

4

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.

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 relative to available alternatives. We believe our agility and flexibility help us to strengthen our relationships with customers and partners. We intend to maintain our agility and flexibility, which we believe to be important sources of differentiation when we compete 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 we believe will deliver long-term growth by providing our customers with valuable new capabilities. We evaluate each opportunity independently, as well as within the context of other investment opportunities, to determine its relative cost, timing and potential for generation of returns, and thereby its priority. 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 Department of Defense. SAG members are highly qualified former members of the US Department of Defense, including retired General Officers and Senior Executive Service members, each with many decades of experience.

Customers

We sell the majority of our UAS and services to organizations within the U.S. DoD, including the U.S. Army, Marine Corps, Special Operations Command, Air Force and Navy, and to allied governments, or to companies that serve these customers. We sell our TMS and services to organizations within the U.S. DoD and allied military forces. We sell our UGV and services to U.S. and allied government military and public safety agencies as well as to commercial entities. We also develop High Altitude Pseudo-Satellite (“HAPS”) systems in conjunction with SoftBank Corp (“SoftBank”) and sell select products to the National Aeronautics and Space Administration (“NASA”).

During our fiscal year ended April 30, 2023, we generated approximately 6% 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 DoD. Other U.S. government agencies and government subcontractors accounted for 40% of our sales revenue. Sales revenue to foreign customers, inclusive of foreign military sales made through the DoD, commercial and consumer customers accounted for the remaining 54% of sales revenue during our fiscal year ended April 30, 2023.

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 manned 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 unmanned aircraft system that reached over 96,000 feet above sea level in 2001; Global Observer, the world’s first liquid hydrogen-fueled unmanned aircraft system; the Nano Hummingbird™, the world’s first flapping wing unmanned aircraft system capable of precise hover and omni-directional flight; and Blackwing™, the first submarine-launched unmanned aircraft system 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 seven 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, 2023, we had issued and retained 278 U.S. patents, as well as 68 pending U.S. patent applications; 17 active Patent Cooperation Treaty applications; 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

6

fund the development of certain intellectual property to maximize its value and limit its use by potential competitors. 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 expand 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 and Jump 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 53%, 41% and 39%, of our revenue for the fiscal years ended April 30, 2023, 2022 and 2021, 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 research and development 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. We believe all such raw materials and components are available to meet our needs from various suppliers; however, we expect some degree of inflationary and supply chain constraint trends to continue into our fiscal year 2024, 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:

Fiscal Year Ended

 

April 30,

 

    

2023

    

2022

    

2021

 

SUAS

43

%

40

%

60

%

MUAS

13

%

21

%

4

%

TMS

23

%

17

%

22

%

Other

21

%

22

%

14

%

Contract Mix

The table below shows our revenue for the periods indicated by contract type, including both government and commercial sales:

Fiscal Year Ended

 

April 30,

 

    

2023

    

2022

    

2021

 

Fixed-price contracts

80

%

78

%

78

%

Cost-reimbursable contracts

19

%

21

%

22

%

Time-and-materials contracts

1

%

1

%

%

Human Capital Resources

We acknowledge that our employees are the company’s most valuable asset and the driving force behind our success. For this reason, we aspire to be an employer that is known for cultivating a positive and welcoming work environment – one that fosters growth, provides a safe place to work, supports diversity and embraces inclusion. We believe that this kind of corporate culture results in employees who are happier, more creative, and more productive, supporting our ongoing innovation. We work to make our employees’ experience a priority, and we take tremendous pride in being certified by the Great Place to Work Institute, Inc. as a “Great Place to Work”.

Workforce Demographics

As of April 30, 2023, we had 1,259 full time employees and 20 part time employees, of whom 408 were in research and development and engineering, 68 were in sales and marketing, 548 were in operations and 255 were general and administrative personnel.

Talent Acquisition, Retention and Development

Our ability to attract, develop and retain top talent, particularly those with technical and engineering backgrounds or experience, is critical for us to execute our strategy and grow the business. We continuously monitor the hiring, retention and management of our employees. An integral part of our people strategy is early career hiring through college and intern pipelines, particularly in technical fields. We regularly conduct confidential surveys to seek feedback from our employees and use those results to improve our workplace. We attract and reward our employees by providing market competitive compensation and benefits, including incentives and recognition plans that extend to all levels of our organization. We invest in our workforce through education, training and development programs and offer tuition assistance programs for continuing education or industry certifications. In addition, we regularly conduct succession planning for management to ensure that we continue to cultivate the leadership pipeline of talent needed to execute our strategy.

9

Diversity and Inclusion

At AeroVironment, creating a culture of diversity and inclusion is something we work on every day. We believe that a diverse workforce and an inclusive one is a major catalyst for driving innovation. We have focused our diversity and inclusion initiatives on employee recruitment, including investments in minority-serving institutions and outreach, employee training and development, such as efforts focused on expanding the diverse talent pipeline, and employee engagement, including through participation in employee focus groups on various topics related to diversity and inclusion.

Employee Safety and Health

Our safety and health program seeks to optimize our operations through targeted safety, health and wellness opportunities designed to ensure safe work conditions, create a healthy work environment, promote workforce resiliency and strengthen the overall value of our business. We monitor employee health and safety measures, including monthly and yearly targets for employee injury and illness incidents, which result in work days lost, and the impact to productivity caused by workplace injuries and illness. We also provide our employees with health and wellness benefits.

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, 2023 and 2022, our backlog was approximately $424.1 million and $210.8 million, respectively. We expect that approximately 92% of our backlog will be recognized as revenue during our fiscal year ending April 30, 2024.

In addition to funded backlog, we also had unfunded backlog of $220.9 million and $358.1 million as of April 30, 2023 and 2022, 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. Unfunded backlog does not include the remaining potential value associated with a U.S. Army IDIQ-type contract for SUAS because values for each of the other domains within the contract have not been disclosed by the customer, and we cannot be certain that we will secure all task orders issued against the contract.

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.

10

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 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 UAS, TMS and UGV solutions. With respect to the defense applications for these technologies, nearly 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 unmanned 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

SUAS and MUAS

The defense market for SUAS and MUAS 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 UAS, 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. As airspace regulations in the U.S. and other nations evolve to accommodate the commercial use of SUAS, significant growth in the number of entities developing them is taking place.

Tactical Missile Systems

The development of weapons capable of rapid deployment and precision strike that also minimize the risk to surrounding civilians, property and operators has accelerated due to advances in 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.

Unmanned Ground Vehicles

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

11

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.

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 has 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 UAS and UGV products and services to multiple customers within and outside of the United States, as well as supply our TMS products and 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 using no 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

12

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 reduce the risk to warfighters and to the surrounding population by providing the ability to tailor the military response to the threat.

Certain systems within our SUAS portfolio utilize our common and interoperable handheld Crysalis ground control system 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. The Crysalis system provides a refreshed user experience and allows our SUAS to interoperate with other customer assets to further enhance the warfighters ability to counter threats.

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 similar capabilities to our SUAS, our field-deployable MUAS, including T-20 and JUMP 20, deliver extended endurance and expanded payload capacity to support a broader set of missions that benefit from aerial surveillance and the use of specialized payloads. The internal combustion engine powered T-20 and JUMP 20 offer significantly greater endurance and payload capacity than our SUAS, with larger airframes that can also accommodate a wider variety of payloads. The JUMP 20 launches and lands vertically as a result 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 operations under ISR services contracts under a contractor-owned, contractor-operated (“COCO”) arrangement. Under these services contracts, we operated our MUAS in specific locations and delivered the information our MUAS produce on an hourly basis to our customers, who then used that information to support their missions. During the year ended April 30, 2023, all of our MUAS COCO sites have been closed.

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+

Tactical Missile Systems Products

Our TMS 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 TMS 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, 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 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.

Tactical

Missile 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 10km range

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

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

Dual front and side look EO cameras and IR nose camera with stabilized electronic pan-tilt-zoom

6

15

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

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

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

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.

14

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 the revenue generated from these customer-funded projects sustain this unit, 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 TMS 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;

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 missile and aircraft systems;

15

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

missile systems warhead integration;
low SWaP (Size, Weight and Power) system design and integration;
collaborative multi-robotic mission operation, manned and unmanned;
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 unmanned aircraft and rotocraft systems;

image stabilization and target tracking;

advanced flight control systems;

fluid dynamics;
human-machine interface development; and

integrated mission solutions for austere environments.

Two of our UAS and TMS development initiatives are described below:

Tactical Missile System Variants. We pioneered our first rapidly deployable, high-precision TMS, named Switchblade, for use by defense ground forces. Switchblade 300 is now deployed by the U.S. military to provide force protection to its troops overseas in combat operations. During numerous demonstrations over the course of several years, multiple potential customers requested modifications to Switchblade 300 to accommodate their specific mission requirements. We performed a number of successful demonstrations and are now developing several variants of Switchblade 300 for new customers and applications, including deployment from sea and air vehicles. Blackwing, a submarine-launched reconnaissance system, represents one of the variants that has now generated meaningful procurement demand. Another variant, Switchblade 600, is a larger version that delivers longer endurance, greater range, a larger payload and more significant mission effects. We are also partnered with Northrop Grumman to develop a rocket powered variant under the US Army’s Long Range Precision Munitions (“LRPM”) Program. We believe these new variants have the potential to expand our TMS opportunities significantly.

HAPS Unmanned Aircraft Systems. Building on our decades of groundbreaking development and demonstration of high altitude solar-powered UAS, in fiscal year 2018 we established a joint venture, HAPSMobile, Inc. (“HAPSMobile”), with SoftBank to create a global broadband and telecommunications company to demonstrate and deploy HAPS UAS around the world. In October 2020, we completed a fifth successful test flight of the HAPS UAS, which included a broadband mobile communication demonstration on consumer smart phones from the stratosphere. As part of a restructuring of the HAPS development program in May 2021, we and SoftBank entered into a Master Design and Development Agreement (“MDDA”) to continue the development of HAPS UAS and agreed to cooperate with each other to explore restructuring and financing options for HAPSMobile. In furtherance of this restructuring, we sold our 7% share of HAPSMobile to SoftBank,

16

which already owned a majority 93% share of the joint venture, on March 18, 2022. Despite the sale of shares in HAPSMobile, the HAPS UAV development relationship continues, with SoftBank now directly funding the development and demonstration of solar-powered HAPS UAS. During the term of the MDDA, AeroVironment possesses 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 maintains exclusive rights to market and sell Solar HAPS for defense applications globally except for Japan.

Sales and Marketing

Our Product Line Management organization translates customer and market requirements into multi-year product roadmaps that guide our development, engineering and manufacturing plans. We organize our U.S. business development team members by product line, target market and customer, 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 SAI Global, 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, Edge Autonomy, Teledyne Technologies, Inc. and Lockheed Martin Corporation. We do not view large UAS products such as Northrop Grumman Corporation’s Global Hawk or General Atomics, Inc.’s Predator and its derivatives 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. However, we cannot be certain that these platforms will not become direct competitors in the future.

The U.S. defense market for MUAS has been addressed primarily by The Boeing Company’s ScanEagle and Textron, Inc.’s Shadow UAS. However, our MUAS competitors also include Shield AI and Northrop Grumman’s V-Bat, Textron, Inc.’s Aerosonde, Sierra Nevada Corporation’s Voly-T, Griffon Aerospace’s G2E and L3Harris Technologies’ FVR-90. International MUAS competitors include Elbit Systems Ltd. and Israeli Aircraft Industries. We do not view large UAS such as Northrop Grumman Corporation’s Global Hawk or General Atomics, Inc.’s Predator and its

17

derivatives 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 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 TMS is now rapidly evolving and poised for continued growth. Competitors in this market include Textron Inc., Raytheon Technologies, Lockheed Martin Corporation, Anduril Industries, Aevex 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 and a pending U.S. Air Force program. Competitors in the U.S. UGV market include L3Harris Technologies, Inc., Teledyne Technologies, Inc., QinetiQ North America, Inc., Peraton/Remotec, ICOR Technology and Boston Dynamics. 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, 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., Ball Corporation and Northrop Grumman Corporation. Companies pursuing Low Earth Orbit (“LEO”), micro or cubesat satellite constellations for global communication and remote sensing include Amazon, Planet, OneWeb, 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. Such potential competitors include Skydio, Inc. and Shield AI.

We believe that the principal competitive factors in the markets for our UAS, TMS and UGV 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 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 public comment period for the proposed rules expired on March 2, 2020. On April 21, 2021, the final rule for remote identification of UAS went into effect. On the same day, the final rule for operation of SUAS over people also went into effect. This rule permits routine operations of small unmanned aircraft over people, moving vehicles, and at night under certain conditions. The final rule also makes changes to the recurrent testing framework and expands 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.

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 TMS 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 is usually prepared in a short time period in response to a deadline and requires 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 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.

International Contracting Process

We supply our UAS, TMS, and UGV 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

22

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 unmanned 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-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 taken 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

23

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 UAS.
If the markets for UAS, UGV and TMS 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 research and development 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.
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 future profitability may be dependent upon achieving cost reductions and projected economies of scale from increasing manufacturing quantities of our products. Failing to 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 research and development 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.

24

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.
As a manufacturer of commercial UAS, we are subject to various government regulations and may be subject to additional regulations in the future, violation of which could subject us to sanctions or otherwise harm our business.
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.

25

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 TMS 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 68% of our revenue for the fiscal year ended April 30, 2023. The DoD, our principal U.S. government customer, accounted for approximately 34% of our revenue for the fiscal year ended April 30, 2023. 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;

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.

In fiscal year 2023, SoftBank accounted for 7% of our total revenue. Prior to the fiscal year ended April 30, 2022, we derived a significant portion of our revenue from contracts with HAPSMobile and SoftBank related to our design and development of HAPS UAS. In May 2021, we entered into a MDDA with SoftBank to continue design and development work on HAPS UAS, as a successor arrangement to our prior HAPSMobile agreement. The MDDA allows SoftBank to terminate the contract at its convenience for any reason. The termination of this contract or the loss of revenues from programs SoftBank related to the design and development of HAPS UAS, could cause our revenue to decline and materially adversely affect our results of operations.

26

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 SUAS, MUAS and TMS products and services, from the U.S. government and its agencies, 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. As a result, 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 conflict between Russia and Ukraine, 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 UAS.

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 UAS and TMS 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 SUAS and TMS 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 conflict between Russia and Ukraine, or how changes in the threat environment will impact opportunities and competition for our UAS and TMS products, in terms of existing, additional or replacement programs, for example the closure of all of our Mid-Endurance Unmanned Aircraft System (“MEUAS”) COCO sites. 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 UAS are sold in new and rapidly evolving markets. The commercial UAS market is in the early stages of customer adoption. 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 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;

27

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, Edge Autonomy, Teledyne Technologies, Inc. and Lockheed Martin Corporation. Our principal MUAS competitors are The Boeing Company’s ScanEagle and Textron Inc.’s Shadow UAS, as well as those competing for the U.S. Army’s Future Tactical UAS (“FTUAS”) program, including Shield AI and Northrop Grumman’s V-Bat, Textron, Inc.’s Aerosonde, Sierra Nevada Corporation’s Voly-T, Griffon Aerospace’s G2E and L3Harris Technologies’ FVR-90, and international competitors Elbit Systems Ltd. and Israeli Aircraft Industries. We do not view large UAS such as Northrop Grumman Corporation’s Global Hawk or General Atomics, Inc.’s Predator and its derivatives 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 such as Northrop Grumman Corporation’s Global Hawk or General Atomics, Inc.’s Predator and its derivatives 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 TMS business faces competition from Textron Inc., Raytheon Technologies, Lockheed Martin Corporation, Anduril Industries, Aevex Aerospace 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 and Boston Dynamics.

We also face emerging competition from consumer and commercially focused drone manufacturers, such as Skydio, Inc., 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, 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., Ball Corporation and Northrop Grumman Corporation, and LEO micro or cubesat satellite constellations, including include Amazon, Planet, OneWeb, 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.

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

28

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 UAS and UGV products and services. The market for SUAS, MUAS and UGV products and services is expanding, and competition intensifying as additional competitors enter the market 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 UAS, UGV and TMS 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. We believe the market for commercial UAS is nascent. 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 UAS, UGV and TMS. Although we have expanded our UAS customer base to include foreign governments and domestic non-military agencies, and made our first approved export of our tactical missile systems 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 UAS, UGV and TMS 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 UAS and TMS products and services outside the United States due to U.S. government regulations;

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

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

Even if the markets for UAS, UGV and TMS 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 53% 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, 2023 compared to 41% for the fiscal year ended April 30, 2022. 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

29

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.

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.

30

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. These efforts have increased complexity and our expected growth has placed, and 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 those served by our unmanned ground vehicle product line and by our relationship with SoftBank to develop HAPS UAS for global communication and remote sensing applications. 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. 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 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 research and development 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 research and

31

development costs as part of our efforts to design, develop and commercialize new products and services and enhance existing products. We spent $64.3 million, or 12% of our revenue, in our fiscal year ended April 30, 2023 on internal research and development activities. We believe that there are significant investment opportunities in a number of business areas. Because we account for internal research and development as an operating expense, these expenditures will adversely affect our earnings in the future. Further, our research and development 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-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.

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. Particularly, the market for electronic components has been and currently still is experiencing increased demand and a global shortage of semiconductors, creating substantial uncertainty regarding our suppliers’ ongoing timely delivery of these components to us. In the fiscal years ended April 30, 2023 and 2022, we experienced delays in receiving of certain electronic and other components for our product lines resulting from shortages, which caused delays in production and development programs and negatively affected our revenue and results

32

for such periods and could negatively impact our revenue and results in future periods. We expect shortages in certain critical components to continue into our fiscal year 2024. Should such shortages of components continue or additional shortages occur, and we are unable to obtain components from third party suppliers in the quantities and of the quality that we require, on a timely basis and at acceptable prices, then we may be impaired in our ability to execute development programs on schedule or deliver products on a timely or cost-effective basis to our customers. Shortages in components for our products and delays in obtaining components for our products could cause customers to terminate their contracts with us, delay orders from us or cause us to delay accepting orders, negatively impact our ability to win new programs and/or contracts, negatively impact and disrupt our development programs, increase our costs and seriously harm our business, results of operations and financial condition. Moreover, if any of our suppliers become capacity constrained, financially unstable or otherwise unable or unwilling to provide us with raw materials or components, then we may have to find new suppliers. Some of our components are sourced from foreign countries which are at risk of sanctions and other trade restrictive actions, such as China, and any escalation in global trade tensions or trade restrictions may hinder our ability to obtain these components from new suppliers. It may take several months to locate alternative suppliers, if required, or to redesign our products to accommodate components from different suppliers. Even if we identify alternate suppliers, we may experience significant delays in manufacturing and shipping our products to customers and incur additional development, manufacturing and other costs to establish such alternative sources, be required to redesign our products and to complete additional quality control procedures. In addition, credit constraints of key suppliers could result in accelerated payment of accounts payable by us, adversely impacting our cash flow. We have experienced increased costs for components, as well as increased shipping, warehousing and inventory costs. We cannot predict the extent to which these costs will continue and/or continue to increase or if we will be able to obtain replacement components within the time frames that we require at an affordable cost, if at all. 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 fully covered by insurance.

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.

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

33

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, 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 80% of our revenue for the fiscal year ended April 30, 2023. 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 business 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.

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. The current tight labor market has adversely impacted our ability to recruit qualified personnel, including engineers. 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

34

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 future profitability may be dependent upon achieving cost reductions and projected economies of scale from increasing manufacturing quantities of our products. Failing to achieve such reductions in manufacturing costs and projected economies of scale could materially adversely affect our business.

We have limited experience manufacturing UAS, TMS and UGV in high volume. 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 future profitability 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, 2023 and 2022, global supply chain issues resulted in delays in procuring components for our products and 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. We expect that the global supply chain issues will adversely affect our ability to procure certain components into our fiscal year 2024. 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 UAS and UGV products for specific customer requirements, which parts are subject to obsolescence and expiration. Due to the long-lead time for obtaining certain UAS 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. Additionally, our failure to manage inventory effectively, including in response to the effects of shortages of our components, could expose us to increased losses.

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

35

could cause us to temporarily shut down or otherwise disrupt some manufacturing processes, causing production delays and resulting 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, however 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 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;

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

36

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 research and development funding could adversely affect us.

We depend on our research and development activities to develop the core technologies used in our products and for the development of our future products. A portion of our research and development 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 research and development could be reduced. Any reductions in available research and development 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.

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

37

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 are classified as available-for-sale and recorded at fair value each reporting period. 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, 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.

38

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

In June 2019, we consummated the acquisition of Pulse Aerospace, LLC. In February 2021 we completed the acquisition of Arcturus and the Intelligent Systems Group business segment (“ISG”), in May 2021 we acquired Telerob and in August 2022 we acquired Planck Aerosystems, Inc. (“Planck”). 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 each target company and realizing the anticipated synergies of the combined businesses;

difficulties in supporting and transitioning customers, if any, of each target company;

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 target company’s business;

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

inability to generate sufficient revenue to offset acquisition costs.

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 US DoD program of record and the closure of all of our MEUAS COCO sites. In addition, if we finance acquisitions by issuing equity, or securities convertible into equity, such as the stock issued as consideration for the purchase of Arcturus, then our existing stockholders may be diluted, which could lower the market price of 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 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.

39

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, 2023, the carrying values of goodwill and identifiable intangible assets on our balance sheet were $180.8 million and $43.6 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. 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 US 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.

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

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, 2023 we had only letters of credit issued pursuant to the Revolving Facility, totaling $5.0 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.

40

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, research and development 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.

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

41

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 especially climate change and other environmental impacts, could negatively affect our business and operations.

Environmental, social and governance 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 research and development 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 the COVID-19 novel coronavirus pandemic and similar public health crises, which may adversely impact our business.

In December 2019, a novel strain of a virus named SARS-CoV-2 (severe acute respiratory syndrome coronavirus 2), or coronavirus, which causes coronavirus disease, or COVID-19, was reported to have surfaced in Wuhan, China, and has reached multiple other regions and countries, including the United States where our primary operations are located. The coronavirus pandemic continues to evolve, and has led to the implementation of various responses and evolving public health safety measures. Although our operations have mostly continued uninterrupted during the COVID-19 outbreak, adoption of work from home protocols, social distancing measures in the workplace, international travel restrictions, vaccine mandates and other responsive actions have required certain changes to our operations. In particular, additional surges in infection rates and resulting travel disruptions, quarantine requirements or other similar logistics restrictions, may further reduce our and our 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 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 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.

42

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 impact 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, if we are no longer eligible for the small business exemption from compliance with the full range of Cost Accounting Standards (“CAS”), 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.

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;

43

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 and that our suppliers that have access to this type of information 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 “controlled unclassified information” 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 controlled unclassified information (CUI). Failing 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 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, 2023 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.

44

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

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

45

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 undefinitized contract actions (“UCA”s), 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.

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

46

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.

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 unmanned aircraft system complies with appropriate cloud and terrain clearances and that the operator or spotter of the small unmanned aircraft system is generally within one half-mile laterally and 400 feet vertically of the small unmanned 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

47

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 and January 2020, the FAA proposed rules regarding remote UAS identification and a new policy regarding the airworthiness certification of a newly created special class of UAS. 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 recently 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.

As a manufacturer of commercial UAS, we are subject to various government regulations and may be subject to additional regulations in the future, violation of which could subject us to sanctions or otherwise harm our business.

As a manufacturer of consumer products, we are subject to significant government regulations, including, in the United States, those issued under the Consumer Products Safety Act, as well as those issued under product safety and consumer protection statutes in our international markets. Failure to comply with any applicable product safety or consumer protection regulation could result in sanctions that could have a negative impact on our business, financial condition and results of operations.

Governments and regulatory agencies in the markets where we manufacture and sell products may enact additional regulations relating to product safety and consumer protection in the future and may also increase the penalties for failure to comply with product safety and consumer protection regulations. In addition, one or more of our customers might require changes in our products, such as the non-use of certain materials, in the future. Complying with any such additional regulations or requirements could impose increased costs on our business. Similarly, increased penalties for non-compliance could subject us to greater expenses in the event any of our products were found to not comply with such regulations. Such increased costs or penalties could harm our business.

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

48

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.

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

49

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 AeroVironment and its recently acquired 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.

We will also be subject to the DoD Cybersecurity Maturity Model Certification (“CMMC”) requirements, which will require companies that do business with the DoD to receive 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, but to the extent we are unable 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 revenue, profitability, and cash flows. 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. The costs to comply with the new CMMC requirements are significant and may increase, which could negatively affect our results of operations.

Although we are working 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 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.

50

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

51

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 also 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;

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;

52

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;

develop new or enhance existing products and services;

enhance our operating infrastructure;

fund working capital requirements;

53

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.

As of April 30, 2022, our management determined that the Company’s internal control over financial reporting was not effective due to certain identified material weaknesses. As of April 30, 2023, our management determined that the material weaknesses were remediated. A material weakness is defined as a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. Management identified deficiencies related to inadequate design and operation of certain controls at certain newly acquired businesses. Specifically, management did not effectively select and develop certain information technology (“IT”) general controls related to access and change management controls that led to deficiencies in the design and operation of control activities, including segregation of duties. The Company also had deficiencies in the design and operation of account reconciliations at certain newly acquired businesses. These deficiencies and a lack of sufficient resources contributed to the potential for there to have been material errors related to certain newly acquired businesses in the Company’s financial statements. While these deficiencies did not result in any material misstatements of the Company’s consolidated financial statements, they did collectively represent a material weakness in internal control over financial reporting. Additional information about the nature of these material weaknesses and how they were remediated is provided in Item 9A.- “Controls and Procedures.”

54

Although the material weaknesses identified did not result in a need to restate any prior period financial statements, if additional material weaknesses in the Company’s internal control over financial reporting are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate financial results. Further, because of ongoing changes in our operations and business condition and changes in accounting rules and regulations, even our remediation of the current material weaknesses will not remove the need to timely assess such changes and develop additional updates to our internal controls from time to time. The failure to maintain an effective system of internal control over financial reporting could limit our ability to report its 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.

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;

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 and the continuing effects of the COVID-19 pandemic. 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

55

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.

Item 2. Properties.

All of our facilities are leased. Our corporate headquarters are located in Arlington, Virginia where we lease approximately 2,000 square feet under an agreement expiring in November 2024. 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, Pennsylvania, Minnesota, Virginia, and Stuttgart, Germany that are used for administration, research and development, logistics, testing and manufacturing.

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

SUAS, TMS, MacCready Works and HAPS: Simi Valley, CA; Moorpark, CA; Huntsville, AL; Lawrence, KS; Wilmington, MA; Centreville, VA; and Minneapolis, MN.
MUAS: Petaluma, CA, Rohnert Park, CA and San Diego, CA.
UGV: Stuttgart, Germany and Erie, PA.
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 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. Discovery in this lawsuit has begun and is ongoing. We continue to mount a vigorous defense.

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 21, 2023, the closing sales price of our common stock as reported on the NASDAQ Global Select Market, where it trades under the symbol AVAV, was $97.19 per share. As of June 21, 2023, there were 64 holders of record of our common stock.

56

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.

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

 

2018

2019

2020

2021

2022

2023

 

AeroVironment, Inc. Stock

100

126

111

203

147

185

Russell 2000 Index

100

102

84

146

120

114

SPADE Defense Index

100

110

97

135

130

144

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.

57

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. There were no repurchases of our common stock during the year ended April 30, 2023.

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 23, 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 UAS, TMS, UGV and related services primarily to organizations within the U.S. DoD 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. Additionally, 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 research and development and 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; 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 missile and aircraft systems; design and qualification for robotics in extreme terrestrial and space environments; miniature internal combustion engine propulsion design and integration; missile systems warhead integration; low SWaP (Size, Weight and Power) system design and integration; manned-unmanned teaming and unmanned-unmanned teaming; 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 aircraft flight; image stabilization and target tracking; advanced flight control systems; fluid dynamics; human-machine interface development; and integrated mission solutions for austere or extreme environments.

Our business focuses primarily on the design, development, production, marketing, support and operation of innovative UAS, TMS and UGV 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.

58

Revenue

We generate our revenue primarily from the sale, support, design and operation of our UAS, TMS, HAPS and UGV. Support for our SUAS and TMS customers includes training, spare parts, product repair, product replacement, and the customer-contracted operation of our MUAS by our personnel. 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 primary revenue driver. We refer to these support activities, in conjunction with customer-funded R&D, as our services operation. We derive most of our SUAS, MUAS, HAPS, and TMS revenue from fixed-price and cost-plus-fee contracts with the U.S. government and allied foreign governments.

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 US 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. 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 expense, 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 EES Business, interest income, and interest expense.

59

(Benefit from) Provision for Income Taxes

Our effective tax rates are lower than the statutory rates primarily due to the R&D tax credits, foreign derived intangible income (FDII) deduction, and excess tax benefit of equity awards in relation to income (loss) before income taxes.

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

60

or other factors. The second key factor is that we have hundreds of contracts in any given accounting period, which 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 TMS 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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, 2023, 2022 and 2021, 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.

61

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

Year Ended April 30,

 

2023

    

2022

    

2021

    

 

Gross favorable adjustments

$

2,893

$

1,331

$

1,953

Gross unfavorable adjustments

 

(3,771)

 

(2,857)

 

(2,205)

Net adjustments

$

(878)

$

(1,526)

$

(252)

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

For the year ended April 30, 2021, favorable cumulative catch up adjustments of $2.0 million were primarily due to final cost adjustments on 12 contracts, which individually were not material. For the same period, unfavorable cumulative catch up adjustments of $2.2 million were primarily related to higher than expected costs on nine contracts. During the year ended April 30, 2021, 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.0 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.

62

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

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

63

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.

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,

 

2023

 

2022

 

2021

 

Revenue

    

$

540,536

    

100

%

$

445,732

    

100

%

$

394,912

    

100

%

Cost of sales

 

367,022

68

%

 

304,496

68

%

 

230,354

58

%

Gross margin

 

173,514

32

%

 

141,236

32

%

 

164,558

42

%

Selling, general and administrative

 

131,905

24

%

 

96,434

22

%

 

67,481

17

%

Research and development

 

64,255

12

%

 

54,689

12

%

 

53,764

14

%

Impairment of goodwill

156,017

29

%

%

%

(Loss) income from continuing operations

 

(178,663)

(33)

%

 

(9,887)

(2)

%

 

43,313

11

%

Interest expense, net

 

(9,368)

(2)

%

 

(5,440)

(1)

%

 

(618)

%

Other expense, net

(346)

%

 

(10,313)

(2)

%

 

(8,330)

(2)

%

Sale of ownership in HAPSMobile Inc. joint venture

 

%

 

6,497

1

%

 

%

(Loss) income before income taxes

 

(188,377)

(35)

%

 

(19,143)

(4)

%

 

34,365

9

%

(Benefit from) provision for income taxes

 

(14,663)

(3)

%

 

(10,369)

(2)

%

 

539

%

Equity method investment (loss) income, net of tax

(2,453)

%

4,589

1

%

(10,481)

(3)

%

Net (loss) income

(176,167)

(33)

%

(4,185)

(1)

%

23,345

6

%

Net income attributable to noncontrolling interest

(45)

%

(3)

%

(14)

%

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212)

(33)

%

$

(4,188)

(1)

%

$

23,331

6

%

64

The Company identifies three reportable segments, SUAS, TMS, and MUAS as well as “All other”. The SUAS segment consists of our existing SUAS product lines. The TMS segment consists of our existing tactical missile systems product lines. The MUAS segment consists of the acquired Arcturus business. “All other” includes HAPS systems, MacCready Works and UGV, the acquired Telerob business. Effective May 1, 2023, the Company reorganized its product lines into the following segments: Unmanned Systems segment consisting of SUAS, MUAS and UGV product lines; Loitering Munition Systems segment, the renamed TMS segment; and the MacCready Works segment, consisting of the HAPS and the MacCready Works businesses. The following table (in thousands) sets forth our revenue, gross margin 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, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

233,908

$

120,624

$

70,327

$

115,677

$

540,536

Gross margin

121,332

42,736

(24,355)

33,801

173,514

Income (loss) from operations

64,650

8,074

(252,568)

1,181

(178,663)

Impairment of goodwill and accelerated amortization

-

-

190,166

-

190,166

Acquisition-related expenses

-

-

604

781

1,385

Amortization of acquired intangible assets and other purchase accounting adjustments

2,688

-

21,573

5,157

29,418

Adjusted income (loss) from operations

$

67,338

$

8,074

$

(40,225)

$

7,119

$

42,306

Year Ended April 30, 2022

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

97,960

$

445,732

Gross margin

83,759

24,486

6,155

26,836

141,236

Income (loss) from operations

28,980

(3,120)

(27,715)

(8,032)

(9,887)

Acquisition-related expenses

502

297

1,994

2,061

4,854

Amortization of acquired intangible assets and other purchase accounting adjustments

2,828

-

22,170

11,709

36,707

Adjusted income (loss) from operations

$

32,310

$

(2,823)

$

(3,551)

$

5,738

$

31,674

Year Ended April 30, 2021

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

55,953

$

394,912

Gross margin

119,062

26,675

2,965

15,856

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

(9,881)

43,313

Acquisition-related expenses

3,026

1,661

1,682

1,612

7,981

Amortization of acquired intangible assets and other purchase accounting adjustments

2,649

-

4,356

453

7,458

Adjusted income (loss) from operations

$

63,869

$

(1,470)

$

4,169

$

(7,816)

$

58,752

65

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

Year Ended

 

    

April 30,

April 30,

April 30,

 

2023

2022

2021

 

Cost of sales:

Product sales

$

4,091

$

8,301

$

3,492

Contract services

 

9,915

 

10,331

 

959

Selling, general and administrative

49,561

18,075

3,007

Total

$

63,567

$

36,707

$

7,458

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 increases in SUAS, TMS, MUAS and All other product revenue, primarily driven by increases in UGV product revenue. The decrease in service revenue was primarily due to a decrease in MUAS service revenue, partially offset by an increase in All other customer-funded R&D, TMS and SUAS service revenue. 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 small UAS 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 and an increase in service costs of sales of $0.3 million. The increase in product cost of sales was primarily due to the increase in product revenues. The increase in service costs of sales was primarily due to accelerated depreciation charges of certain deployed fixed assets related to the closure of all of our MUAS site locations of $11.5 million, largely offset by a decrease in service revenue and a decrease in intangible amortization expense and other purchase accounting adjustments. 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.

Gross Margin. Gross margin for the fiscal year ended April 30, 2023 was $173.5 million, as compared to $141.2 million for the fiscal year ended April 30, 2022, representing an increase of $32.3 million, or 23%. The increase in gross margin was due to an increase in product margin of $49.6 million, partially offset by a decrease in service margin of $17.3 million. The increase in product margin was primarily due to the increase in product revenue. The decrease in service margin was primarily due to the decrease in service revenue and accelerated depreciation charges of certain deployed fixed assets related to the closure of all of our MUAS site locations of $11.5 million, partially offset by a decrease in intangible amortization expense and other purchase accounting adjustments. As a percentage of revenue, gross margin remained consistent at 32%, primarily due to an increase in the proportion of product revenue to total revenues offset by the MUAS accelerated depreciation charges.

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 accelerated amortization charges of certain intangibles related to the MUAS segment of $34.1 million and an increase in employee related expenses, partially offset by a decrease in acquisition-related expenses. 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.

66

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 US 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 expense, net was primarily due to an increase 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.

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

Revenue. Revenue for the fiscal year ended April 30, 2022 was $445.7 million, as compared to $394.9 million for the fiscal year ended April 30, 2021, representing an increase of $50.8 million, or 13%. The increase in revenue was due to an increase in service revenue of $89.0 million, partially offset by a decrease in product revenue of $38.2 million. The increase in service revenue was primarily due to an increase in MUAS service revenue, resulting from our acquisition of Arcturus in February 2021, and an increase in customer-funded R&D largely resulting from our acquisition of ISG. The decrease in product revenue was primarily due to decreases in SUAS and TMS product revenue, partially offset by increases in UGV and MUAS product revenue, resulting from our acquisitions of Telerob and Arcturus.

Cost of Sales. Cost of sales for the fiscal year ended April 30, 2022 was $304.5 million, as compared to $230.4 million for the fiscal year ended April 30, 2021, representing an increase of $74.1 million, or 32%. The increase in cost of sales was a result of an increase in service cost of sales of $83.3 million, partially offset by a decrease in product costs of sales of $9.1 million. The increase in service cost of sales was primarily due to the increase in service revenues resulting from the acquisitions of Arcturus and ISG, and an increase in intangible amortization expense and other purchase accounting adjustments. The decrease in product costs of sales was primarily due to the decrease in product

67

revenue, unfavorable product mix and an increase in intangible amortization expense and other purchase accounting adjustments. Cost of sales for the fiscal year ended April 30, 2022 included $18.6 million of intangible amortization and other related non-cash purchase accounting expenses as compared to $4.5 million for the fiscal year ended April 30, 2021. As a percentage of revenue, cost of sales increased from 58% to 68%, primarily due to an increase in the proportion of service revenue to total revenues resulting from the acquisitions of Arcturus and ISG, an increase in intangible amortization expense and other purchase accounting adjustments, and an unfavorable product mix.

Gross Margin. Gross margin for the fiscal year ended April 30, 2022 was $141.2 million, as compared to $164.6 million for the fiscal year ended April 30, 2021, representing a decrease of $23.3 million, or 14%. The decrease in gross margin was due to a decrease in product margin of $29.1 million, partially offset by an increase in service margin of $5.8 million. The decrease in product margin was primarily due to the decrease in product revenue, unfavorable product mix and an increase in intangible amortization expense and other purchase accounting adjustments. The increase in service margin was primarily due to the increase in service revenue, partially offset by an increase in intangible amortization expense and other purchase accounting adjustments. As a percentage of revenue, gross margin decreased from 42% to 32%, primarily due to an increase in the proportion of service revenue to total revenues resulting from the acquisitions of Arcturus and ISG, an increase in intangible amortization expense and other purchase accounting adjustments, and an unfavorable product mix. With the acquisitions of Arcturus and ISG we expect that we will continue to experience a higher proportion of service revenue, which generally has lower gross margins than our product revenue, in future quarters as compared to our historical trends. Additionally, we expect inflationary and supply chain constraint trends to continue throughout our fiscal year 2023, which will negatively impact our gross margin.

Selling, General and Administrative. SG&A expense for the fiscal year ended April 30, 2022 was $96.4 million, or 22% of revenue, as compared to SG&A expense of $67.5 million, or 17% of revenue, for the fiscal year ended April 30, 2021. The increase in SG&A expense was primarily due to an increase in headcount and related costs associated with our Arcturus, ISG and Telerob acquisitions and an increase in intangible amortization and acquisition related expenses. SG&A included $22.9 million and $11.0 million of intangible amortization expenses and acquisition-related expenses for the fiscal year ended April 30, 2022 and April 30, 2021, respectively.

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

Interest Expense, net. Interest expense, net for the fiscal year ended April 30, 2022 was $5.4 million, as compared to interest expense, net of $0.6 million for the fiscal year ended April 30, 2021. The increase in interest expense was primarily due to an increase in interest expense resulting from the term debt issued concurrent with the acquisition of Arcturus.

Other Expense, net. Other expense, net for the fiscal year ended April 30, 2022 was $10.3 million, as compared to other expense, net of $8.3 million for the fiscal year ended April 30, 2021. Other expense, net for the fiscal year ended April 30, 2022 included $10 million of expense related to the Webasto legal settlement. Other expense, net for the fiscal year ended April 30, 2021 included $9.3 million of expense related to the Webasto legal accrual.

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 54.2% for the fiscal year ended April 30, 2022, as compared to 1.6% for the fiscal year ended April 30, 2021. The increase in our effective tax rate was primarily due to the decrease in income before income taxes and an increase in certain federal income tax credits.

Equity method investment income (loss), net of tax. Equity method investment income, net of tax for the fiscal year ended April 30, 2022 was $4.6 million, as compared to equity method investment loss, net of $(10.5) million for the fiscal year ended April 30, 2021. The increase in equity method investment income, net of tax was primarily due to our

68

proportionate share of the income from our limited partnership investment fund for the fiscal year ended April 30, 2022 and a loss of $8.4 million for our proportionate share of the HAPSMobile joint venture’s impairment of its investment in Loon LLC in the fiscal year ended April 30, 2021. With the sale of our equity interest in HAPSMobile during the fiscal year ended April 30, 2022, no future joint venture equity income or losses for HAPSMobile will be recorded.

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 April 30, 2023, we have sold 1,109,730 of our shares for total gross proceeds of $108.7 million and $105.4 million proceeds received, net of commission expense and $104.6 million net of equity issuance costs. We have $91.3 million aggregate offering price remaining available under the registration.

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 $5.0 million as of April 30, 2023. As of April 30, 2023, approximately $95.0 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 $6.1 million) available for issuing letters of credit of which €2.8 million (approximately $3.0 million) was outstanding as of April 30, 2023.

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 and Planck. 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 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 and ATM shelf registration 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.

69

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 $14.2 million was remaining at April 30, 2023. The remaining contributions are anticipated to be paid over the next four fiscal years. During the fiscal year ended April 30, 2022, the Telerob Seller earned the second year earnout of €2,000,000 (approximately $2,203,000) which we expect to pay during the first half of our fiscal year ending April 30, 2024.

Cash Flows

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

Fiscal Year Ended April 30,

 

2023

    

2022

    

2021

(In thousands)

 

Net cash provided by (used in) operating activities

$

11,400

$

(9,618)

$

86,532

Net cash used in investing activities

$

(7,003)

$

(52,288)

$

(378,771)

Net cash provided by (used in) financing activities

$

50,834

$

(16,607)

$

194,160

Cash Provided by (Used in) Operating Activities. 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.

Net cash used in operating activities for the fiscal year ended April 30, 2022 increased by $96.2 million to $9.6 million, compared to net cash provided by operating activities of $86.5 million for the fiscal year ended April 30, 2021. This increase in net cash used in operating activities was primarily due to an increase in the cash used as a result of changes in operating assets and liabilities of $98.5 million largely resulting from increases in accounts receivable and unbilled retentions and receivables due to year over year timing differences, increases in inventory primarily due to year over year timing differences in purchases to support anticipated product deliveries, and increases in accounts payable due to year over year timing differences, and an increase in net loss of $27.5 million, partially offset by an increase in non-cash expenses of $29.9 million primarily due to an increase in depreciation and amortization, partially offset by gains from equity method investments.

Cash Used in Investing Activities. 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.

70

Net cash used in investing activities decreased by $326.5 million to $52.3 million for the fiscal year ended April 30, 2022, compared to net cash used in investing activities of $378.8 million for the fiscal year ended April 30, 2021. The decrease in net cash used in investing activities was primarily due to the acquisitions of Arcturus and ISG, net of cash for $385.6 million in fiscal year ended April 30, 2021, partially offset by the acquisition of Telerob, net of cash for $46.2 million, and a decrease in purchases of available-for-sale investments of $101.8 million, partially offset by a decrease in redemptions of available-for-sale investments of $110.6 million and an increase in the acquisition of property and equipment of $11.0 million to support our existing and newly acquired businesses. During the fiscal years ended April 30, 2022 and 2021, we used cash to purchase property and equipment totaling $22.3 million and $11.3 million, respectively.

Cash Provided by (Used in) Financing Activities. Net cash provided by financing activities increased by $67.4 million to $50.8 million for the fiscal year ended April 30, 2022, 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.

Net cash used in financing activities increased by $210.8 million to $16.6 million for the fiscal year ended April 30, 2022, compared to net cash provided by financing activities of $194.2 million for the fiscal year ended April 30, 2021. The increase in net cash provided by financing activities was primarily due to the proceeds of long-term debt of $200.0 million in the fiscal year ended April 30, 2021 and the principal payment of the loan in the fiscal year ended April 30, 2022 of $10.0 million.

Contractual Obligations

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

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

$

35,983

$

8,933

$

13,944

$

7,211

$

5,895

Purchase obligations(1)

 

183,709

 

183,709

 

 

 

Long-term debt obligations

135,000

7,500

127,500

Total

$

354,692

$

200,142

$

141,444

$

7,211

$

5,895

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

Recently Adopted Accounting Standards

In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, we early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on our consolidated financial statements.

New Accounting Standards

No recently issued accounting standards are expected to impact the Company.

71

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, 2023, the current outstanding balance of the Credit Facilities is $135 million and bears a variable interest rate. If market interest rates increase significantly, interest due on the Credit Facilities would increase. An increase or decrease in the variable interest rate of 100 basis points would result in an increase or decrease to our interest expense for the fiscal year ending April 30, 2024 of approximately $1.3 million.

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

72

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)

74

Consolidated Balance Sheets at April 30, 2023 and 2022

76

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

77

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

78

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

79

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

80

Notes to Consolidated Financial Statements

81

Supplementary Data

Financial Statement Schedule: Schedule II—Valuation and Qualifying Accounts

123

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.

73

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, 2023 and 2022, the related consolidated statements of (loss) income, comprehensive (loss) income, stockholders' equity, and cash flows, for each of the three years in the period ended April 30, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2023, 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, 2023, 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 27, 2023, 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 Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

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 cash flow projections 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

74

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. 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 medium unmanned aircraft systems (MUAS) reporting unit exceeded its fair value. 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.0 million in the MUAS reporting unit.

We identified goodwill for MUAS as a critical audit matter because of the significant judgments made by management to estimate the fair value of MUAS 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.

/s/ Deloitte & Touche LLP

Los Angeles, California

June 27, 2023

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

75

AEROVIRONMENT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands except share data)

April 30,

2023

2022

Assets

Current assets:

Cash and cash equivalents

$

132,859

$

77,231

Short-term investments

24,716

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

87,633

60,170

Unbilled receivables and retentions (inclusive of related party unbilled receivables of $2,229 at April 30, 2022)

105,653

104,194

Inventories, net

138,814

90,629

Income taxes receivable

442

Prepaid expenses and other current assets

12,043

11,527

Total current assets

477,002

368,909

Long-term investments

23,613

15,433

Property and equipment, net

39,795

62,296

Operating lease right-of-use assets

27,363

26,769

Deferred income taxes

27,206

7,290

Intangibles, net

43,577

97,224

Goodwill

180,801

334,347

Other assets

5,220

1,932

Total assets

$

824,577

$

914,200

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

31,355

$

19,244

Wages and related accruals

35,637

25,398

Customer advances

16,645

8,968

Current portion of long-term debt

7,500

10,000

Current operating lease liabilities

8,229

6,819

Income taxes payable

2,342

759

Other current liabilities

19,626

30,203

Total current liabilities

121,334

101,391

Long-term debt, net of current portion

125,904

177,840

Non-current operating lease liabilities

21,189

21,915

Other non-current liabilities

746

768

Liability for uncertain tax positions

2,705

1,450

Deferred income taxes

1,729

2,626

Commitments and contingencies

Stockholders’ equity:

Preferred stock, $0.0001 par value:

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

Common stock, $0.0001 par value:

Authorized shares—100,000,000

Issued and outstanding shares—26,216,897 shares at April 30, 2023 and 24,951,287 shares at April 30, 2022

4

2

Additional paid-in capital

384,397

267,248

Accumulated other comprehensive loss

(4,452)

(6,514)

Retained earnings

171,021

347,233

Total AeroVironment, Inc. stockholders’ equity

550,970

607,969

Noncontrolling interest

241

Total equity

550,970

608,210

Total liabilities and stockholders’ equity

$

824,577

$

914,200

See accompanying notes to consolidated financial statements.

76

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF (LOSS) INCOME

(In thousands except share and per share data)

Year Ended April 30,

 

2023

    

2022

    

2021

Revenue:

Product sales

$

353,062

$

240,683

$

278,888

Contract services (inclusive of related party revenue of $43,325 and $42,426 for the years ended April 30, 2022 and 2021, respectively)

 

187,474

 

205,049

 

116,024

 

540,536

 

445,732

 

394,912

Cost of sales:

Product sales

 

203,419

 

140,596

 

149,714

Contract services

 

163,603

 

163,900

 

80,640

 

367,022

 

304,496

 

230,354

Gross margin:

 

Product sales

149,643

100,087

129,174

Contract services

23,871

41,149

35,384

 

173,514

 

141,236

 

164,558

Selling, general and administrative

 

131,905

 

96,434

 

67,481

Research and development

 

64,255

 

54,689

 

53,764

Impairment of goodwill

156,017

(Loss) income from operations

 

(178,663)

 

(9,887)

 

43,313

Other (loss) income:

Interest expense, net

 

(9,368)

 

(5,440)

 

(618)

Other expense, net

 

(346)

 

(10,313)

 

(8,330)

Sale of ownership in HAPSMobile Inc. joint venture

6,497

(Loss) income before income taxes

 

(188,377)

 

(19,143)

 

34,365

(Benefit from) provision for income taxes

(14,663)

 

(10,369)

 

539

Equity method investment (loss) income, net of tax

 

(2,453)

 

4,589

 

(10,481)

Net (loss) income

(176,167)

(4,185)

23,345

Net income attributable to noncontrolling interest

(45)

(3)

(14)

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212)

$

(4,188)

$

23,331

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

Basic

$

(7.04)

$

(0.17)

$

0.97

Diluted

(7.04)

(0.17)

0.96

Weighted-average shares outstanding:

Basic

 

25,044,881

 

24,685,534

 

24,049,851

Diluted

 

25,044,881

 

24,685,534

 

24,362,656

See accompanying notes to consolidated financial statements.

77

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME

(In thousands)

Year Ended April 30,

 

2023

    

2022

    

2021

Net (loss) income

$

(176,167)

$

(4,185)

$

23,345

Other comprehensive income (loss):

Unrealized gain (loss) on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively

 

53

 

(43)

 

(60)

Change in foreign currency translation adjustments

2,009

(6,814)

75

Total comprehensive (loss) income

(174,105)

(11,042)

23,360

Net income attributable to noncontrolling interest

(45)

(3)

(14)

Comprehensive (loss) income attributable to AeroVironment, Inc.

$

(174,150)

$

(11,045)

$

23,346

See accompanying notes to consolidated financial statements.

78

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

 

24,063,639

 

2

 

181,481

 

328,090

 

328

509,901

 

509,901

Net income

 

 

 

 

23,331

 

23,331

14

 

23,345

Unrealized loss on investments

 

 

 

 

 

(60)

(60)

 

(60)

Foreign currency translation

 

 

 

 

75

75

 

75

Stock options exercised

 

53,500

 

 

1,522

 

1,522

 

1,522

Restricted stock awards

 

117,468

 

 

 

 

Restricted stock awards forfeited

 

(5,509)

 

 

 

 

Business acquisition

573,794

72,384

72,384

72,384

Tax withholding payment related to net share settlement of equity awards

(25,597)

 

 

(1,992)

 

(1,992)

 

(1,992)

Stock-based compensation

 

 

 

6,932

 

6,932

 

6,932

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)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(12,652)

 

 

(1,245)

 

(1,245)

 

(1,245)

Change in non-controlling interest

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

See accompanying notes to consolidated financial statements.

79

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Year Ended April 30,

 

 

2023

    

2022

    

2021

 

Operating activities

Net (loss) income

$

(176,167)

$

(4,185)

$

23,345

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

Depreciation and amortization

99,999

60,825

19,262

Impairment of goodwill

156,017

Loss (income) from equity method investments

2,453

(5,889)

10,481

Loss on deconsolidation of previously controlled subsidiary

189

Amortization of debt issuance costs

845

789

145

Realized gain from sale of available-for-sale investments

(11)

Provision for doubtful accounts

99

(6)

(114)

Reserve for inventory excess and obsolescence

8,136

2,271

1,178

Other non-cash expense (income), net

1,995

649

(449)

Non-cash lease expense

8,048

6,814

5,150

Loss on foreign currency transactions

119

233

1

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

132

Deferred income taxes

(18,661)

(7,282)

(1,694)

Stock-based compensation

10,765

5,390

6,932

Loss on disposal of property and equipment

1,497

8,277

123

Amortization of debt securities discount

125

242

309

Changes in operating assets and liabilities, net of acquisitions:

Accounts receivable

(27,423)

3,084

17,177

Unbilled receivables and retentions

(1,446)

(31,883)

8,381

Inventories

(61,846)

(29,431)

(6,357)

Income taxes receivable

442

(442)

Prepaid expenses and other assets

(3,821)

(4,534)

(6,104)

Accounts payable

12,538

(7,044)

2,565

Other liabilities

(2,635)

(7,496)

6,212

Net cash provided by (used in) operating activities

11,400

(9,618)

86,532

Investing activities

Acquisition of property and equipment

(14,868)

(22,289)

 

(11,263)

Equity method investments

(5,778)

(6,884)

(2,675)

Equity security investments

(5,100)

Business acquisitions, net of cash acquired

(5,105)

(46,150)

(385,614)

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

 

146,425

Purchases of available-for-sale investments

(1,326)

(23,882)

(125,644)

Other

(250)

224

Net cash used in investing activities

(7,003)

(52,288)

(378,771)

Financing activities

Principal payments of term loan

(55,000)

(10,000)

Holdback and retention payments for business acquisition

(7,814)

(1,492)

Proceeds from shares issued, net of issuance costs

104,649

Tax withholding payment related to net settlement of equity awards

(1,065)

(1,245)

(1,992)

Exercise of stock options

2,278

2,776

1,522

Payment of debt issuance costs

(293)

(3,878)

Proceeds from long-term debt

200,000

Other

(28)

(31)

Net cash provided by (used in) financing activities

50,834

(16,607)

194,160

Effects of currency translation on cash and cash equivalents

397

(1,319)

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

 

55,628

 

(79,832)

 

(98,079)

Cash, cash equivalents and restricted cash at beginning of period

77,231

157,063

255,142

Cash, cash equivalents and restricted cash at end of period

$

132,859

$

77,231

$

157,063

Supplemental disclosures of cash flow information

Cash paid, net during the period for:

Income taxes

$

2,911

$

1,879

$

2,405

Interest

$

10,229

$

5,025

$

Non-cash activities

Unrealized (gain) loss on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively

$

53

$

(43)

$

(60)

Issuance of common stock for business acquisition

$

$

$

72,384

Change in foreign currency translation adjustments

$

2,009

$

(6,814)

$

75

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

$

6,306

$

17,481

$

769

Acquisitions of property and equipment included in accounts payable

$

721

$

1,117

$

756

See accompanying notes to consolidated financial statements.

80

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 unmanned aircraft systems (“UAS”), tactical missile systems (“TMS”), unmanned ground vehicles (“UGV”) and related services primarily to organizations within the U.S. Department of Defense (“DoD”) 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”), and Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) (collectively referred to herein as the “Company”).

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to the Stock Purchase Agreement (the “Arcturus Purchase Agreement”) with Arcturus and each of the shareholders and other equity interest holders of Arcturus (collectively, the “Arcturus Sellers”), to purchase 100% of the issued and outstanding equity of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, the Intelligent Systems Group business segment (“ISG”) of Progeny Systems Corporation, a Virginia corporation (the “ISG Seller”), pursuant to the terms of an Asset Purchase Agreement (the “ISG Purchase Agreement”) of the same date by and among the Company, ISG Seller and the sole shareholder of ISG Seller (the “Beneficial Owner,” and such acquisition of ISG, the “ISG Acquisition”). The assets, liabilities and operating results of ISG have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

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”). 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 medium UAS (“MUAS”) 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.

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

81

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 of 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 (loss) income. 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, available-for-sale securities, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and

82

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 reserves for inventory excess and obsolescence have been reclassified from changes in inventories to non-cash adjustments within operating activities on the consolidated statements of cash flows 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. Pursuant to the terms of the Arcturus Purchase Agreement, the Company maintained escrow accounts to address final purchase price adjustments post-Arcturus Closing and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account were recorded in other assets on the consolidated balance sheets. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2023 or 2022, 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, 68%, 66% and 69% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2023, 2022 and 2021, respectively. These agencies accounted for 42% and 65% of the accounts receivable balances at April 30, 2023 and 2022, respectively. One such agency, the U.S. Army, accounted for 6%, 21% and 34% of the Company’s consolidated revenue for the years ended April 30, 2023, 2022 and 2021, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.

83

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, 2023 and 2022, the retention balances were $615,000 and $736,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 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 intelligence, surveillance and reconnaissance (“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.

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,

84

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.

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.

85

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

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, 2023 and 2022, the Company accrued sales commissions in other current liabilities of $3,011,000 and $3,219,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, 2023 and 2022, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,383,000 and $1,653,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.

86

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.

The Company’s performance obligations are satisfied over time, which accounted for 51%, 57% and 43% of revenue during its fiscal years ended April 30, 2023, 2022 and 2021, respectively, or at a point in time, 49%, 43% and 57% during its fiscal year ended April 30, 2023, 2022 and 2021, respectively. 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 TMS 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 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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.

87

On April 30, 2023, the Company had approximately $424,108,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 92% of the remaining performance obligations as revenue in fiscal 2024 and an additional 8% in fiscal 2025.

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, 2023 and April 30, 2022 was $1,878,000 and $1,064,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, 2023, 2022 or 2021.

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 not significant for the years ended April 30, 2023, 2022 or 2021. During the years ended April 30, 2023, 2022 and 2021, the Company revised its estimates of the total expected costs to complete a TMS contract. The aggregate impact of these adjustments in contract estimates on

88

revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000, $1,124,000 and $1,041,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

2023

    

2022

2021

SUAS

$

233,908

$

178,201

$

235,854

TMS

120,624

76,415

87,268

MUAS

70,327

93,156

15,837

All Other

 

115,677

 

97,960

 

55,953

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by contract type

2023

    

2022

2021

FFP

$

430,547

$

346,092

$

307,413

CPFF

104,444

93,428

86,719

T&M

 

5,545

 

6,212

 

780

Total revenue

$

540,536

$

445,732

$

394,912

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,

April 30,

April 30,

April 30,

Revenue by customer category

2023

    

2022

2021

U.S. government

$

366,895

$

294,941

$

271,273

Non-U.S. government

173,641

150,791

123,639

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by geographic location

2023

    

2022

2021

Domestic

$

251,428

$

262,258

$

241,898

International

289,108

183,474

153,014

Total revenue

$

540,536

$

445,732

$

394,912

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

89

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, 2023 or 2022 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, 2023, 2022, and 2021 that was included in contract liability balances at the beginning of each year were $3,413,000, $3,144,000 and $5,468,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, 2023 and 2022, 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, 2023, 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 $97,880,000, $84,247,000 and $74,218,000 for the years ended April 30, 2023, 2022 and 2021, respectively. The related cost of sales for customer-funded R&D totaled approximately $70,711,000, $59,054,000 and $51,395,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

90

In January 2017, the Company executed a cost sharing Other Transaction Agreement type contract funded by the US Federal Government to perform certain system design, development and functional testing activities specific to a new prototype UAS on a best-efforts basis. The term of the agreement was completed as of December 2020. Costs of $21,833,000 have been reimbursed to the Company as the activities were performed, while the Company was responsible for funding a minimum of $11,225,000. The Company has determined that the contract meets the criteria of ASC 912-730-05 Contractors – Federal Government and, therefore, all reimbursements are recorded as an offset to research and development expense in the consolidated statements of (loss) income. Reimbursements under the contract were $3,424,000 for the fiscal year ended April 30, 2021.

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 $494,000, $451,000 and $675,000 for the years ended April 30, 2023, 2022 and 2021, 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, 2023, 2022 and 2021, foreign currency transaction losses that are included in other (expense) income, net in the accompanying consolidated statements of (loss) income were $119,000, $242,000, and $1,000, respectively.

91

(Loss) Earnings Per Share

Basic (loss) earnings 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 (loss) earnings per share.

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212,000)

$

(4,188,000)

$

23,331,000

Denominator for basic earnings per share:

Weighted average common shares

 

25,044,881

 

24,685,534

 

24,049,851

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

 

 

 

312,805

Denominator for diluted earnings per share

 

25,044,881

 

24,685,534

 

24,362,656

During the years ended April 30, 2023, 2022 and 2021, 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 146,000, 224,000 and 3,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

Recently Adopted Accounting Standards

In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, the Company early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

No recently issued accounting standards are expected to have a material impact on the Company.

92

2.           Investments

Investments consist of the following:

April 30,

 

2023

    

2022

(In thousands)

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

U.S. government securities

4,991

Total short-term investments

$

$

24,716

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

4,969

Total long-term available-for-sale securities investments

 

4,969

 

Equity method investments

Investments in limited partnership funds

 

18,644

 

15,433

Total equity method investments

 

18,644

 

15,433

Total long-term investments

$

23,613

$

15,433

Available-For-Sale Securities

As of April 30, 2022, the balance of available-for-sale debt securities consisted of state and local government municipal securities, U.S. government securities and U.S. government agency securities. Interest earned from these investments is recorded in interest expense, net. Realized gains on sales of these investments on the basis of specific identification are recorded in interest expense, net. As of April 30, 2023, the Company held no available-for-sale debt securities.

The following table is a summary of the activity related to the available-for-sale debt securities recorded in short-term investments as of April 30, 2022, respectively (in thousands):

    

Gross

Gross

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

U.S. government securities

4,995

(4)

4,991

Total available-for-sale equity securities

$

24,751

$

$

(35)

$

24,716

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

    

April 30,

2023

Net loss recognized during the period on equity securities

$

(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

$

(132)

93

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

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 Company’s financial assets measured at fair value on a recurring basis at April 30, 2022, 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

Available-for-sale securities

$

$

24,716

$

$

24,716

Contingently returnable consideration

143

143

Total

$

$

24,716

$

143

$

24,859

94

The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2022, 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

$

$

$

1,084

$

1,084

Total

$

$

$

1,084

$

1,084

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

Fair Value

 

Measurements Using

Measurements Using

 

Significant

Significant

 

Unobservable Inputs

Unobservable Inputs

 

Assets

Liabilities

Description

(Level 3)

(Level 3)

 

Balance at May 1, 2022

$

143

$

1,084

Business acquisition

Transfers to Level 3

 

 

Total fair value measurement adjustments (realized or unrealized)

Included in selling, general and administrative

(143)

1,025

Settlements

 

 

Balance at April 30, 2023

$

$

2,109

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

$

$

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.

Pursuant to the Telerob Purchase Agreement, the Telerob Sellers may receive up to a maximum of €6,000,000 (approximately $6,609,000) in additional cash consideration if specific revenue and contract award targets for Telerob are 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 was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000

95

(approximately $2,203,000) was achieved. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheets. Refer to Note 21—Business Acquisitions.

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,

 

2023

    

2022

 

(In thousands)

 

Raw materials

$

67,775

$

42,310

Work in process

 

43,276

 

28,034

Finished goods

 

42,968

 

32,619

Inventories, gross

 

154,019

 

102,963

Reserve for inventory excess and obsolescence

 

(15,205)

 

(12,334)

Inventories, net

$

138,814

$

90,629

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

5.           Intangibles, net

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

April 30,

April 30,

    

2023

    

2022

Technology

$

60,817

$

56,913

Licenses

1,008

1,008

Customer relationships

72,645

72,448

Backlog

2,895

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

150

144

Intangibles, gross

138,453

133,551

Less accumulated amortization

 

(94,876)

 

(36,327)

Intangibles, net

$

43,577

$

97,224

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, 2023 and 2022 was four years, respectively. Amortization expense for the years ended April 30, 2023, 2022 and 2021 was $58,121,000, $26,558,000 and $6,469,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.

96

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. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Arcturus on February 19, 2021. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of ISG on February 23, 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,

 

2024

$

11,821

2025

 

9,494

2026

 

6,857

2027

 

5,786

2028

 

5,175

$

39,133

6.           Goodwill

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

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

Additions to goodwill

1,633

838

2,471

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

6,340

$

$

135,773

$

38,688

$

180,801

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,546

18,596

20,142

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

The addition during the fiscal year ended April 30, 2023 to the MUAS segment relates to the Planck Acquisition. The addition during the fiscal year ended April 30, 2023 to All other goodwill 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. The addition during the fiscal year ended April 30, 2022 to the MUAS segment relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill during the fiscal year ended April 30, 2022 is attributable to the Telerob Acquisition. 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 US 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.

97

7.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2023

    

2022

(In thousands)

In-service ISR assets

$

$

48,496

Leasehold improvements

22,541

20,842

Machinery and equipment

 

124,845

 

64,759

Furniture and fixtures

 

4,756

 

4,239

Computer equipment and software

 

44,689

 

41,476

Construction in process

 

5,962

 

4,618

Property and equipment, gross

 

202,793

 

184,430

Less accumulated depreciation and amortization

 

(162,998)

 

(122,134)

Property and equipment, net

$

39,795

$

62,296

Depreciation expense for the years ended April 30, 2023, 2022 and 2021 was $41,803,000, $30,493,000 and $12,793,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, 2023, the reclassified assets had a carrying value of $4,586,000. During the fiscal years ended April 30, 2023, 2022 and 2021, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $192,000, $1,378,000 and $298,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, 2023, the Company made total contributions of $5,778,000. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $14,222,000 to the fund. 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, 2023, 2022 and 2021, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $(2,453,000), $5,889,000 and $49,000, respectively, in equity method investment (loss) income, net of deferred taxes of $0, $1,300,000 and $11, respectively, in the consolidated statements of (loss) income. At April 30, 2023 and 2022, the carrying value of the investment in the limited partnership of $18,644,000 and $15,433,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 a loss of $189,000 during the fiscal year ended April 30, 2023. The

98

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, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2023, the carrying value of the investment in Altoy of $114,000 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.

Prior to the sale of the equity interest, the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile pursuant to the applicable joint venture agreement and related organizational documents, and therefore, the Company’s investment was accounted for as an equity method investment. For the fiscal years ended April 30, 2022 and 2021, the Company recorded its proportionate net loss of HAPSMobile, or $0 and $10,530,000, respectively, in equity method investment (loss) income, net of tax in the consolidated statements of (loss) income. During the fiscal year ended April 30, 2021, the Company recorded its proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC in the amount of $8,363,000. HAPSMobile initially made its investment in Loon LLC in April 2019. The impairment recorded by HAPSMobile is included in realized and unrealized losses on investments in the summarized financial information shown below.

99

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,

    

2023

    

2022

(In thousands)

Current assets

$

1,908

$

3,243

Noncurrent assets

 

132,198

 

140,178

Current liabilities

$

1,691

$

683

Year Ended April 30,

2023

    

2022

    

2021

(In thousands)

Revenues

$

3,788

$

187

$

159

Gross margin

1,607

(13,113)

(1,241)

Realized and unrealized (losses) gains on investments

(23,967)

63,314

(131,971)

Net (loss) income

$

(22,585)

$

40,349

$

(190,454)

9.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2023

    

2022

 

(In thousands)

 

Beginning balance

$

2,190

$

2,341

Balance acquired from acquisition

256

Warranty expense

 

3,052

 

1,089

Warranty costs settled

 

(1,600)

 

(1,496)

Ending balance

$

3,642

$

2,190

10.           Employee Savings Plan

The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $6,994,000, $6,842,000 and $5,764,000 in contributions to the plan for the years ended April 30, 2023, 2022 and 2021, 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 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 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

100

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 million to $25 million.

The Credit Agreement, as amended by the First Amendment to 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,

101

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

2023

    

2022

(In thousands)

(In thousands)

Term loan

$

135,000

$

190,000

Revolving credit facility

Total debt

135,000

190,000

Less current portion

7,500

10,000

Total long-term debt, less current portion

127,500

180,000

Less unamortized debt issuance costs - term loans

1,596

2,160

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

$

125,904

$

177,840

Unamortized debt issuance costs - revolving credit facility

$

795

$

1,076

Current period interest rate

7.1%

2.6%

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

(In thousands)

2024

$

7,500

2025

 

10,000

2026

 

117,500

2027

 

2028

 

$

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

    

2023

2022

Operating lease cost

$

8,048

$

6,814

Short term lease cost

862

840

Variable lease cost

1,820

653

Sublease income

(176)

Total lease costs, net

$

10,730

$

8,131

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2023

2022

(In thousands)

(In thousands)

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

$

7,690

$

6,925

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

$

7,463

$

10,238

Weighted average remaining lease term

53 months

62 months

Weighted average discount rate

4.3%

3.4%

102

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

2024

$

8,933

2025

 

8,628

2026

 

5,316

2027

 

4,565

2028

 

2,646

Thereafter

5,895

Total lease payments

35,983

Less: imputed interest

(6,565)

Total present value of operating lease liabilities

$

29,418

13.          Stock-Based Compensation

For the years ended April 30, 2023, 2022 and 2021, the Company recorded stock-based compensation expense of approximately $10,765,000, $5,390,000 and $6,932,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 Company had a 1992 nonqualified stock option plan (“1992 Plan”) for certain officers and key employees. Options under the 1992 Plan were granted at their fair market value (as determined by the board of directors) at the date of grant and became exercisable at various times over a five-year period from the grant date. The 1992 Plan expired in August 2002.

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

103

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, 2023, 2022 and 2021, and for the years then ended is as follows:

Restated 2006 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Exercise

Exercise

 

Shares

Price

Shares

Price

 

Outstanding at April 30, 2020

 

334,026

 

25.19

 

1,113

 

0.59

Options granted

 

 

 

 

Options exercised

 

(53,500)

 

28.45

 

(1,113)

 

0.59

Options canceled

 

 

 

 

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 exercisable at April 30, 2023

 

66,164

$

27.82

 

$

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

As of April 30, 2023, there was approximately $8,667,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 1.9 years.

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

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

104

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

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

2023

Years

Price

2023

Price

 

$

26.70

-

28.99

 

50,000

 

2.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

1.26

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

1.93

$

27.82

 

66,164

$

27.82

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

Information related to the Company’s restricted stock awards at April 30, 2023 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, 2022

 

45,076

$

75.71

112,845

$

89.80

Stock granted

 

78,819

 

78.41

 

Stock vested

 

(23,728)

 

43.51

(61,857)

 

82.44

Stock canceled

 

(4,568)

 

76.52

(6,908)

 

93.13

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Information related to the Company’s restricted stock units at April 30, 2023 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, 2022

 

$

 

4,395

$

97.96

Stock granted

 

814

 

85.91

 

 

Stock vested

 

 

 

(1,349)

 

97.96

Stock canceled

 

 

 

(358)

 

97.96

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

14.          Long-Term Incentive Awards

During the three months ended July 30, 2022, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 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) performance-based restricted stock units (“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, 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-

105

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 year ended April 30, 2023, the Company recorded $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $12,342,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) performance-based restricted stock units (“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 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, 2023 and 2022, the Company recorded $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,823,000.

During the three months ended August 1, 2020, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (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) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. 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 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 year ended April 30, 2023 and 2021, the Company recorded $354,000 and $1,072,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs, respectively. 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.

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

At April 30, 2023 and 2022, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $8,495,000 and $4,594,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.

106

15.          Income Taxes

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

    

Year Ended April 30,

 

2023

2022

2021

 

Domestic

$

(187,647)

$

(10,187)

$

34,274

Foreign

(730)

 

(8,956)

 

91

(Loss) income before income taxes

(188,377)

(19,143)

34,365

Equity method investment (loss) income

(2,453)

5,889

(10,481)

Total (loss) income before income taxes

$

(190,830)

$

(13,254)

$

23,884

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 computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2023

    

2022

    

    

2021

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.2

40.8

(1.4)

R&D and other tax credits

 

(1.8)

23.0

(11.5)

Valuation allowance

 

1.1

(37.4)

3.2

Return to provision adjustments

(0.9)

(0.3)

Permanent items

(0.7)

(3.3)

3.6

Foreign derived intangible income

2.3

(7.6)

Excess benefit of equity awards

0.8

5.2

(5.7)

Goodwill impairment

(17.2)

Unrecognized tax benefit

2.0

Other

 

0.2

0.9

0.3

Effective income tax rate

 

7.8

%

54.2

%  

1.6

%

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

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Current:

Federal

$

1,510

$

(3,025)

$

3,094

State

 

1,474

 

165

 

448

Foreign

2,273

279

 

5,257

 

(2,581)

 

3,542

Deferred:

Federal

 

(17,226)

 

(5,764)

 

(3,247)

State

 

(1,488)

 

483

 

244

Foreign

(1,206)

(2,507)

 

(19,920)

 

(7,788)

 

(3,003)

Total income tax (benefit) expense

$

(14,663)

$

(10,369)

$

539

107

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

April 30,

 

    

2023

    

2022

 

Deferred income tax assets:

Accrued expenses

$

2,153

$

3,399

Stock based compensation

2,380

1,892

Allowances, reserves, and other

 

2,153

 

4,455

Outside basis difference

89

Unrealized loss on securities

 

3,528

 

3,229

Net operating loss and credit carry-forwards

 

20,430

 

41,931

Section 174 Capitalization

24,962

Intangibles basis

 

 

Lease liability

6,960

6,303

Total deferred income tax assets

 

62,566

 

61,298

Deferred income tax liabilities:

Fixed asset basis

 

(4,999)

 

(10,413)

Right-of-use asset

(6,478)

(5,878)

Intangibles basis

(3,109)

(15,503)

Total deferred income tax liabilities

 

(14,586)

 

(31,794)

Valuation allowance

 

(22,503)

 

(24,840)

Net deferred tax assets

$

25,477

$

4,664

At April 30, 2023 and 2022 the Company recorded a valuation allowance of $22,503,000 and $24,840,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 decreased by $2,337,000 and increased by $7,387,000 for April 30, 2023 and April 30, 2022, respectively.

At April 30, 2023 the Company had federal credit carryforwards of $2,809,000 that will begin to expire in 2042 and state credit carryforwards of $23,330,000 that do not expire.

At April 30, 2023, the Company had federal, state and foreign net operating loss carryforwards of approximately $7,001,000, $93,289,000 and $64,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 carryforward will begin expiring in fiscal year 2024. 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, 2023 and 2022, the Company had approximately $12,841,000 and $17,806,000, respectively, of unrecognized tax benefits of which $5,076,000 would impact the Company’s rate and $5,986,000 would result in an increase in valuation allowance. The Company estimates that $1,244,000 of its unrecognized tax benefits will decrease in the next twelve months due to statute of limitation expiration.

108

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

April 30,

 

    

2023

    

2022

 

Balance as of May 1

$

17,806

$

17,556

Increases related to prior year tax positions

 

 

415

Decreases related to prior year tax positions

 

(379)

 

(239)

Increases related to current year tax positions

 

1,257

 

1,398

Decreases related to lapsing of statute of limitations

 

(5,843)

 

(1,324)

Balance as of April 30

$

12,841

$

17,806

The Company records interest and penalties on uncertain tax positions to income tax expense. As of April 30, 2023 and 2022, the Company had accrued approximately $282,000 and $302,000, respectively, of interest and penalties related to uncertain tax positions. The 2019 to 2022 tax years remain open to examination by the IRS for federal income taxes. The tax years 2012 and 2018 to 2022 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. There were no repurchases of the Company’s common stock during the year ended April 30, 2023.

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 our common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. As of April 30, 2023, the Company has 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. The Company has $91,314,000 aggregate offering price remaining available under the registration.

17.          Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive loss balance as of April 30, 2022

$

(53)

$

(6,461)

$

(6,514)

Unrealized gain, net of $0 of taxes

53

53

Changes in foreign currency translation adjustments

2,009

2,009

Total accumulated other comprehensive loss balance as of April 30, 2023

$

$

(4,452)

$

(4,452)

18.          Changes in Accounting Estimates

During the years ended April 30, 2023, 2022 and 2021, 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 years ended April 30, 2023, 2022 and 2021, the Company revised its 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,898,000, $1,124,000 and $1,041,000, respectively. During the fiscal year ended

109

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, $36,000 and $29,000 for fiscal years ended April 30, 2023, 2022 and 2021, 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 and $42,426,000 for the fiscal years ended April 30, 2022 and 2021, respectively. At April 30, 2022, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 recorded in unbilled receivables and retentions on the consolidated balance sheets. As of April 30, 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, 2023 and 2022, the Company had outstanding letters of credit totaling $8,076,000 and $5,968,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

110

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 (loss) income 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, 2023 and 2022, the Company had no reserve for open incurred cost claim audits.

21.         Business Acquisitions

Planck Acquisition

On August 17, 2022 the Company closed its acquisition of Planck, a leading provider of advanced unmanned 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. Planck is a small technology company and post-acquisition was incorporated into the Company’s MUAS segment 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

111

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 provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. 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):

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

112

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 (loss) income.

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 unmanned 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,203,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,203,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 may also 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,203,000) was not achieved. The second year earnout of €2,000,000 (approximately $2,203,000) was achieved, which the Company expects to pay during the first half of the fiscal year ending April 30, 2024.

113

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.

114

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 (loss) income.

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.

Arcturus Acquisition

On February 19, 2021, the Company closed its acquisition of Arcturus pursuant to the terms of the Arcturus Purchase Agreement. Arcturus, headquartered in Petaluma, California, designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems.

Pursuant to the Arcturus Purchase Agreement at the closing of the Arcturus Acquisition, the Company paid approximately $422,602,000, net of cash acquired (subject to certain customary adjustments and escrow arrangements set forth in the Arcturus Purchase Agreement), financed with a combination of approximately $150,218,000 of cash-on-hand, $200,000,000 of financing pursuant to the Term Loan Facility and the issuance of approximately $72,384,000 of unregistered, restricted shares of common stock. As specified in the Arcturus Purchase agreement, the number of shares issued was determined based on a value of $50,000,000 and a calculated average price as of the last business day prior to execution of the Arcturus Purchase Agreement.

The final cash consideration is subject to certain customary adjustments, including for net working capital, cash, debt and unpaid transaction expenses (including change in control related payments triggered by the transaction) of Arcturus at the Arcturus closing, less $6,500,000 held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 held in escrow to address Arcturus’s and/or the Sellers’ indemnification obligations (the “Indemnification Escrow”). During the fiscal year ended April 30, 2022, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, and Indemnification Escrow of $1,822,500 was released to the Arcturus Sellers. To further address potential breaches of Arcturus’s and the Sellers’ representations and warranties beyond the application of the Indemnification Escrow, the Company also obtained representation and warranty insurance policies providing $40,000,000 in coverage, subject to customary terms, exclusions and retention amounts.

115

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):

February 19,

2021

Fair value of assets acquired:

Accounts receivable

$

6,050

Unbilled receivable

4,176

Inventories, net

21,701

Prepaid and other current assets

2,709

Property and equipment, net

38,739

Operating lease assets

11,429

Other assets

136

Technology

20,500

Customer relationships

62,700

Goodwill

290,006

Total assets acquired

$

458,146

Fair value of liabilities assumed:

Accounts payable

$

3,085

Wages and related accruals

1,698

Customer advances

1,818

Other current liabilities

9,562

Operating lease liabilities

12,297

Other non-current liabilities

1,190

Deferred income taxes, net

5,869

Total liabilities assumed

35,519

Total identifiable net assets

$

422,627

Fair value of consideration transferred:

    

Cash consideration, net of cash acquired

$

350,243

Equity consideration

72,384

Total consideration

$

422,627

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 Arcturus and expected future customers in the MUAS market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.

116

Supplemental Pro Forma Information (unaudited)

Arcturus revenue and loss from operations for the year ended April 30, 2021 since acquisition on February 19, 2021 was $15,837,000 and $1,869,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

478,579

$

454,769

Net income attributable to AeroVironment, Inc.

$

27,572

$

31,264

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 27, 2019, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of Arcturus prior to acquisition.

The Company incurred approximately $6,015,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expense on the Company’s consolidated statements of (loss) income.

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, 2019, nor are they indicative of results of operations that may occur in the future.

ISG Acquisition

On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, ISG pursuant to the terms of the ISG Purchase Agreement. ISG is engaged in development of artificial intelligence-enabled computer vision, machine learning and perceptive autonomy technologies and provides related services to United States government customers.

In connection with the ISG Acquisition, the Company (i) paid a base purchase price of $29,700,000 in cash at closing and (ii) agreed to pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, if certain revenue targets were achieved by ISG during the 3 years following closing, in each case, subject to the terms and conditions of the ISG Purchase Agreement, including certain customary adjustments. During the fiscal year ended April 30, 2022, the target for the first year was achieved and the related consideration of $2,000,000 was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheets. The related consideration of $2,000,000 for both the second and third year targets was released from the escrow account during the fiscal year ended April 30, 2023.

As a condition to closing pursuant to the ISG Purchase Agreement, the Company and the ISG Seller entered into certain ancillary agreements, including a transition services agreement through February 2023 and two subleases pursuant to which the ISG Seller will provide the Company certain services and facilities space to accommodate the transition of ISG to the Company.

The parties to the ISG Purchase Agreement have made representations, warranties, and covenants that are customary for a transaction of this type, including, among other things, restrictions on the ISG Seller and the Beneficial Owner from engaging in certain competitive activities, as well as mutual indemnification obligations between the

117

Company and the ISG Seller. To supplement certain indemnifications provided by the ISG Seller, the Company obtained a representation and warranty insurance policy.

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):

February 23,

2021

Fair value of assets acquired:

Technology

    

$

11,400

Customer relationships

4,500

Other assets

217

Goodwill

19,254

Total identifiable net assets

$

35,371

Fair value of consideration transferred:

Cash

$

29,700

Holdback

150

Contingent consideration

5,521

Total consideration

$

35,371

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. For tax purposes the acquisition was treated as an asset purchase and the goodwill is deductible ratably over a period of fifteen years.

Supplemental Pro Forma Information (unaudited)

ISG revenue for the year ended April 30, 2021 since acquisition on February 23, 2021 was $1,724,000. Other than the aforementioned revenue and intangible asset amortization expense of $474,000 for the year ended April 30, 2021 since the acquisition on February 23, 2021, the ISG 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, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

406,444

$

379,627

Net income attributable to AeroVironment, Inc.

$

23,787

$

39,025

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 27, 2019, reflecting the additional amortization

118

that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of ISG prior to acquisition.

The Company incurred approximately $954,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expenses on the Company’s consolidated statements of (loss) income.

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 acquisitions been consolidated in the tables above as of May 1, 2019, 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, 2023.

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,

April 30,

2023

2022

(In thousands)

(In thousands)

Projected benefit obligation

$

(3,192)

$

(3,322)

Fair value of plan assets

 

3,870

 

3,395

Funded status of the plan

$

678

$

73

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of April 30, 2022 and May 3, 2021, respectively

$

(3,322)

$

(4,126)

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Benefits paid

167

176

Foreign currency exchange rate changes

(134)

488

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Change in plan assets (in thousands):

Fair value of plan assets as of April 30, 2022 and May 3, 2021, respectively

$

3,395

$

3,951

Expected return on plan assets

472

108

Benefits paid

(167)

(176)

Foreign currency exchange rate changes

170

(488)

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

119

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

2023

2022

Discount rate

2.4%

1.7%

In-payment benefits

 

1.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Expected benefits payments as of April 30, 2023 (in thousands):

2024

$

177

2025

190

2026

 

192

2027

 

195

2028

197

2029-2033

 

1,008

Total expected benefit payments

$

1,959

Net periodic benefit cost is recorded in interest (expense) income, net.

Year Ended

Year Ended

April 30,

April 30,

2023

2022

(In thousands)

(In thousands)

Expected return on plan assets

$

472

$

108

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Net periodic benefit cost

$

569

$

248

23.          Segments

The Company’s reportable segments are as follows:

Small Unmanned Aircraft Systems —The SUAS segment focuses primarily on products designed to operate reliably at very low 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 services including training, spare parts, product repair, product replacement, and the customer contracted operation.

Tactical Missile Systems – The TMS segment focuses primarily on TMS products, which are tube-launched aircraft that deploy with the push of a button, fly at higher speeds than SUAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded R&D programs.

Medium Unmanned Aircraft Systems—The MUAS segment, which originates with the acquisition of Arcturus, focuses on designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne

120

platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems including ISR services.

All other—All other segments include High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”), MacCready Works and UGV.

Effective May 1, 2023, the Company reorganized its product lines into the following segments: Unmanned Systems segment consisting of SUAS, MUAS and UGV product lines; Loitering Munition Systems segment, the renamed TMS segment; and the MacCready Works segment, consisting of the HAPS and the MacCready Works businesses.

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, gross margin, operating income (loss) and adjusted operating income (loss) from operations for the periods indicated. 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.

Year Ended April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

233,908

$

120,624

$

70,327

$

115,677

$

540,536

Gross margin

121,332

42,736

(24,355)

33,801

173,514

Income (loss) from operations

64,650

8,074

(252,568)

1,181

(178,663)

Impairment of goodwill and accelerated amortization

-

-

190,166

-

190,166

Acquisition-related expenses

-

-

604

781

1,385

Amortization of acquired intangible assets and other purchase accounting adjustments

2,688

-

21,573

5,157

29,418

Adjusted income (loss) from operations

$

67,338

$

8,074

$

(40,225)

$

7,119

$

42,306

Year Ended April 30, 2022

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

97,960

$

445,732

Gross margin

83,759

24,486

6,155

26,836

141,236

Income (loss) from operations

28,980

(3,120)

(27,715)

(8,032)

(9,887)

Acquisition-related expenses

502

297

1,994

2,061

4,854

Amortization of acquired intangible assets and other purchase accounting adjustments

2,828

-

22,170

11,709

36,707

Adjusted income (loss) from operations

$

32,310

$

(2,823)

$

(3,551)

$

5,738

$

31,674

121

Year Ended April 30, 2021

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

55,953

$

394,912

Gross margin

119,062

26,675

2,965

15,856

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

(9,881)

43,313

Acquisition-related expenses

3,026

1,661

1,682

1,612

7,981

Amortization of acquired intangible assets and other purchase accounting adjustments

2,649

-

4,356

453

7,458

Adjusted income (loss) from operations

$

63,869

$

(1,470)

$

4,169

$

(7,816)

$

58,752

Segment assets are summarized in the table below. Corporate assets primarily consist of cash and cash equivalents, short-term investments, prepaid expenses and other current assets, long-term investments, certain property and equipment, net, certain operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

181,300

$

103,375

$

224,572

$

108,195

$

207,135

$

824,577

April 30, 2022

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

94,765

$

229,229

$

914,200

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 53%, 41% and 39% of revenue for each of the fiscal years ended April 30, 2023, 2022 and 2021, respectively. The Company’s internationally deployed in-service assets for MUAS was $0 and $48,496,000 as of April 30, 2023 and 2022, respectively. The Company’s internationally deployed in-service assets for UGV was $1,798,000 and $1,601,000 as of April 30, 2023 and 2022, respectively.

122

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:

2021

$

1,190

$

$

82

$

$

(677)

$

595

2022

$

595

$

5

$

52

$

$

(60)

$

592

2023

$

592

$

$

124

$

$

(560)

$

156

Warranty reserve for the year ended April 30:

2021

$

2,015

$

$

1,650

$

$

(1,324)

$

2,341

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

2023

$

2,190

$

$

3,052

$

$

(1,600)

$

3,642

Reserve for inventory excess and obsolescence for the year ended April 30:

2021

$

10,232

$

1,415

$

1,178

$

$

(2,536)

$

10,289

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

2023

$

12,334

$

$

8,136

$

$

(5,265)

$

15,205

Reserve for self-insured medical claims for the year ended April 30:

2021

$

753

$

$

11,329

$

$

(10,789)

$

1,293

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

2023

$

1,653

$

$

13,863

$

$

(14,133)

$

1,383

123

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, 2023, 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, 2023 based on the specified criteria.

124

The effectiveness of our internal control over financial reporting as of April 30, 2023 has been audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in their report which is included herein.

Remediation of Previously Disclosed Material Weaknesses

We previously identified and disclosed in our Form 10-K for the fiscal year ended April 30, 2022, as well as in our Quarterly Report on Form 10-Q filed for the quarters ended July 30, 2022, October 29, 2022 and January 28, 2023, the material weaknesses over identified deficiencies related to inadequate design and operation of certain controls at certain newly acquired businesses. Specifically, management did not effectively select and develop certain information technology (“IT”) general controls related to access, computer operations and change management controls that led to deficiencies in the design and operation of control activities, including segregation of duties at certain newly acquired businesses. The Company also had deficiencies in the design and operation of account reconciliations at certain newly acquired businesses. As of April 30, 2023, we have completed the implementation of our remediation efforts of the material weaknesses.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The remediation activities included, but are not limited to:

rationalized access privileges for all system users and critical transactions based on job responsibilities considering segregation of duties (“SOD”);

limited excess rights and access for all system users;

implemented controls that require the periodic re-evaluation of user access privileges, including administrative access;

enhanced system monitoring controls to confirm the adequacy of program change management and security controls;

trained personnel on the design and operation of our internal controls over financial reporting, as well as hired additional resources with experience with the Committee of Sponsoring Organizations, or COSO, guidance; and

Changes in Internal Control over Financial Reporting

Except for the identification of the material weaknesses described above, 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 quarter ended April 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions That Prevent Inspections

Not applicable.

125

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, 2023, 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, 2023, 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, 2023, of the Company and our report dated June 27, 2023, 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 27, 2023

126

PART III

Item 10. Directors, Executive Officers, and Corporate Governance.

Certain information required by Item 401 and Item 405 of Regulation S-K will be included in the definitive proxy statement for our 2023 Annual Meeting of Stockholders, which will be filed no later than 120 days after April 30, 2023, 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.

The information required by Item 407(d)(4) and (5) of Regulation S-K will be included in the definitive proxy statement for our 2023 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

Item 11. Executive Compensation.

The information required by Item 402 and Item 407(e)(4) and (5) of Regulation S-K will be included in the definitive proxy statement for our 2023 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 2023 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 2023 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 2023 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

127

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, 2023 and 2022

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

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

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

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

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

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

10.6#(3)

Form of Performance Based Bonus Award pursuant to the AeroVironment, Inc. 2006 Equity Incentive Plan

128

Exhibit
Number

    

Exhibit

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(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.20(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.21(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.22(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.23(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.24(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.25(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.26(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.27(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.28(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.29(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.30#(3)

Retiree Medical Plan

10.31(16)

Form of Director Letter Agreement by and between AeroVironment, Inc. and certain non-employee director

129

Exhibit
Number

    

Exhibit

10.32(14)

Asset Purchase Agreement by and between Webasto Charging Systems, Inc. and AeroVironment, Inc. dated as of June 1, 2018

10.33(15)

Side Letter Agreement by and between Webasto Charging Systems, Inc. and AeroVironment, Inc. dated as of June 29, 2018

10.34#(17)

AeroVironment, Inc. Executive Severance Plan and Summary Description, effective January 1, 2019

10.35#(18)

Special Consulting Agreement by and between AeroVironment, Inc. and Kirk Flittie dated as of July 13, 2019

10.36*(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.37(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.38*(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.39ǂ(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.40(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.41

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.42ǂ*(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

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

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

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

130

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

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

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.

131

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

ǂ

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.

132

*

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.

133

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

/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 27, 2023

Wahid Nawabi

Executive Officer and Chairman

(Principal Executive Officer)

/s/ Kevin P. McDonnell

Senior Vice President and

June 27, 2023

Kevin P. McDonnell

Chief Financial Officer (Principal

Financial Officer)

/s/ Brian C. Shackley

Vice President and

June 27, 2023

Brian C. Shackley

Chief Accounting Officer (Principal

Accounting Officer)

/s/ Edward R. Muller

Director

June 27, 2023

Edward R. Muller

/s/ Cindy Lewis

Director

June 27, 2023

Cindy Lewis

/s/ Stephen F. Page

Director

June 27, 2023

Stephen F. Page

/s/ Catharine Merigold

Director

June 27, 2023

Catharine Merigold

/s/ Charles Thomas Burbage

Director

June 27, 2023

Charles Thomas Burbage

/s/ Philip S. Davidson

Director

June 27, 2023

Philip S. Davidson

134

EX-10.41 2 avav-20230430xex10d41.htm EX-10.41

Exhibit 10.41

EXECUTION VERSION

SECOND AMENDMENT TO CREDIT AGREEMENT

THIS SECOND AMENDMENT TO CREDIT AGREEMENT (this “Agreement”), dated as of June 6, 2023 (the “Second Amendment Effective Date”), is entered into among AEROVIRONMENT, INC., a Delaware corporation (the “Borrower”), the Guarantors party hereto, the Lenders party hereto, Bank of America, N.A., as the Administrative Agent and an L/C Issuer, and the other L/C Issuers party hereto.  All capitalized terms used herein and not otherwise defined herein shall have the meanings given to such terms in the Credit Agreement (as defined below).

RECITALS

WHEREAS, the Borrower, the Guarantors party thereto, the Lenders from time to time party thereto, Bank of America, N.A., as the Administrative Agent, the Swingline Lender, and an L/C Issuer, and the other L/C Issuers party thereto, have entered into that certain Credit Agreement, dated as of February 19, 2021 (as amended, restated, amended and restated, extended, supplemented or otherwise modified from time to time, the “Credit Agreement”); and

WHEREAS, the Borrower has requested that the Lenders amend the Credit Agreement as set forth below, subject to the terms and conditions specified in this Agreement.

NOW, THEREFORE, in consideration of the premises and the mutual covenants contained herein, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto agree as follows:

1.Amendments to Credit Agreement.  Effective as of the Second Amendment Effective Date, the Credit Agreement shall be amended as follows:

(a)The definition of “Letter of Credit Sublimit” set forth in Section 1.01 of the Credit Agreement is hereby amended by replacing the text “$10,000,000” with the text “$25,000,000”.

(b)The definition of “Sanction(s)” set forth in Section 1.01 of the Credit Agreement is hereby amended by replacing the text “Her Majesty’s” with the text “His Majesty’s”.

(c)The reference to “$10,000,000.00” opposite Bank of America’s name under the heading “L/C Commitments” on Schedule 1.01(b) to the Credit Agreement is amended to read “$25,000,000.00”; it being understood and agreed that from and after the Second Amendment Effective Date, the Borrower and Bank of America, in its capacity as an L/C Issuer, agree that Bank of America’s L/C Commitment shall be $25,000,000.00.

2.References; Effect; Etc.  Except as expressly modified and amended in this Agreement, all of the terms, provisions and conditions of the Loan Documents shall remain unchanged and in full force and effect.  The Loan Documents and any and all other documents heretofore, now or hereafter executed and delivered pursuant to the terms of the Credit Agreement are hereby amended so that any reference to the Credit Agreement shall mean a reference to the Credit Agreement as amended hereby.

3.Condition Precedent.  This Agreement shall become effective upon receipt by the Administrative Agent of counterparts of this Agreement, properly executed by a Responsible Officer of each Loan Party, the Required Lenders, each L/C Issuer, and the Administrative Agent.

CHAR1\2006002v3


4.Payment of Expenses.  The Loan Parties agree to reimburse the Administrative Agent for all reasonable and documented out-of-pocket expenses incurred by the Administrative Agent in connection with the preparation, execution and delivery of this Agreement, including the reasonable and documented fees, charges and disbursements of counsel to the Administrative Agent (paid directly to such counsel if requested by the Administrative Agent).

5.Miscellaneous.

(a)The Loan Documents and the obligations of the Loan Parties thereunder are hereby ratified and confirmed and shall remain in full force and effect according to their terms.  This Agreement shall constitute a Loan Document.

(b)Each Loan Party (i) agrees that the Collateral Documents continue to be in full force and effect and are not impaired or adversely affected in any manner whatsoever, (ii) confirms its grant of security interests pursuant to the Collateral Documents to which it is a party as Collateral for the Secured Obligations, and (iii) acknowledges that all Liens granted (or purported to be granted) pursuant to the Collateral Documents remain and continue in full force and effect in respect of, and to secure, the Secured Obligations.

(c)Each Guarantor (i) acknowledges and consents to all of the terms and conditions of this Agreement, (ii) affirms all of its obligations under the Loan Documents, and (iii) agrees that this Agreement and all documents executed in connection herewith do not operate to reduce or discharge its obligations under the Loan Documents.

(d)Each Loan Party hereby represents and warrants as follows: (i) such Loan Party has taken all necessary corporate or other organizational action to authorize the execution, delivery and performance of this Agreement; (ii) this Agreement has been duly executed and delivered by such Loan Party and constitutes the legal, valid and binding obligation of such Loan Party, enforceable against such Loan Party in accordance with its terms, subject to (A) applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors’ rights generally and subject to general principles of equity, and (B) solely with respect to the enforcement of any pledge of the Equity Interests in any Foreign Subsidiary or any pledge of intercompany Indebtedness owed by any Foreign Subsidiary, the effect of foreign Laws, rules and regulations as they relate to the enforcement of any such pledge; (iii) no approval, consent, exemption, authorization or other action by, or notice to, or filing with, any Governmental Authority or any other Person is necessary or required in connection with the execution, delivery or performance by, or enforcement against, such Loan Party of this Agreement, other than authorizations, approvals, actions, notices and filing which have been duly obtained; and (iv) immediately prior to and after giving effect to this Agreement, (A) the representations and warranties of such Loan Party contained in the Credit Agreement or any other Loan Document, or which are contained in any document furnished at any time under or in connection therewith, are (1) with respect to representations and warranties that contain a materiality qualification, true and correct on and as of the Second Amendment Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct as of such earlier date, and (2) with respect to representations and warranties that do not contain a materiality qualification, true and correct in all material respects on and as of the Second Amendment Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct in all material respects as of such earlier date, and except that for purposes of this Section 5(d)(iv)(A), the representations and warranties contained in Sections 5.05(a) and (b) of the Credit Agreement

CHAR1\2006002v3


shall be deemed to refer to the most recent statements furnished pursuant to Sections 6.01(a) and (b), respectively, of the Credit Agreement, and (B) no Default has occurred and is continuing.

(e)This Agreement may be executed in multiple counterparts and by different parties hereto in separate counterparts, all of which, taken together, shall constitute an original.  Delivery of an executed counterpart of a signature page of this Agreement by facsimile transmission or electronic transmission (in .pdf) will be effective as delivery of a manually executed counterpart hereof.  This Agreement may be in the form of an Electronic Record and may be executed using Electronic Signatures (including facsimile and .pdf) and shall be considered an original, and shall have the same legal effect, validity and enforceability as a paper record.  For the avoidance of doubt, the authorization under this Section 5(e) may include use or acceptance by the Administrative Agent of a manually signed paper communication which has been converted into electronic form (such as scanned into .pdf), or an electronically signed communication converted into another format, for transmission, delivery and/or retention.  Notwithstanding anything contained herein to the contrary, the Administrative Agent is not under any obligation to accept an Electronic Signature in any form or in any format unless expressly agreed to by the Administrative Agent pursuant to procedures approved by it; provided, that, without limiting the foregoing, (i) to the extent the Administrative Agent has agreed to accept such Electronic Signature, the Administrative Agent shall be entitled to rely on such Electronic Signature purportedly given by or on behalf of any Loan Party, any Lender, any L/C Issuer, or the Swingline Lender without further verification, and (ii) upon the request of the Administrative Agent, any Electronic Signature shall be promptly followed by a manually executed, original counterpart.

(f)If any provision of this Agreement is held to be illegal, invalid or unenforceable, (i) the legality, validity and enforceability of the remaining provisions of this Agreement shall not be affected or impaired thereby, and (ii) the parties shall endeavor in good faith negotiations to replace the illegal, invalid or unenforceable provisions with valid provisions the economic effect of which comes as close as possible to that of the illegal, invalid or unenforceable provisions.  The invalidity of a provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.

(g)THIS AGREEMENT AND ANY CLAIMS, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AGREEMENT AND THE TRANSACTIONS CONTEMPLATED HEREBY SHALL BE GOVERNED BY AND CONSTRUED IN ACCORDANCE WITH THE LAWS OF THE STATE OF NEW YORK.

(h)The terms of Sections 11.14 and 11.15 of the Credit Agreement with respect to submission to jurisdiction, waiver of venue and waiver of jury trial are incorporated herein by reference, mutatis mutandis, and the parties hereto agree to such terms.

[remainder of page intentionally left blank]

CHAR1\2006002v3


Each of the parties hereto has caused a counterpart of this Agreement to be duly executed and delivered as of the date first above written.

BORROWER:

AEROVIRONMENT, INC.,

a Delaware corporation

By:​ ​/s/Kevin McDonnell​ ​​ ​​ ​

Name:Kevin McDonnell

Title:Senior Vice President and Chief Financial Officer

GUARANTORS:

ARCTURUS UAV, INC.,

a California corporation

By:​ ​/s/Kristy Benson​ ​​ ​​ ​

Name:Kristy Benson

Title:Vice President and Treasurer

AEROVIRONMENT, INC.

SECOND AMENDMENT TO CREDIT AGREEMENT

CHAR1\2006002v3


ADMINISTRATIVE AGENT:

BANK OF AMERICA, N.A.,

as the Administrative Agent

By:​ ​/s/Dennis Jones​ ​​ ​​ ​

Name:Dennis Jones

Title:Vice President

AEROVIRONMENT, INC.

SECOND AMENDMENT TO CREDIT AGREEMENT

CHAR1\2006002v3


LENDERS:

BANK OF AMERICA, N.A.,

as a Lender and an L/C Issuer

By:​ ​/s/Jennifer Yan​ ​​ ​​ ​

Name: Jennifer Yan

Title: Senior Vice President

AEROVIRONMENT, INC.

SECOND AMENDMENT TO CREDIT AGREEMENT

CHAR1\2006002v3


JPMORGAN CHASE BANK, N.A.,

as a Lender and an L/C Issuer (solely with respect to the Existing JPMorgan Letters of Credit)

By:​ ​/s/Lynn Braun​ ​​ ​​ ​

Name: Lynn Braun

Title: Executive Director

AEROVIRONMENT, INC.

SECOND AMENDMENT TO CREDIT AGREEMENT


U.S. BANK NATIONAL ASSOCIATION,

as a Lender

By:​ ​/s/Jamil Chowdhury​ ​​ ​

Name: Jamil Chowdhury

Title: Vice President

AEROVIRONMENT, INC.

SECOND AMENDMENT TO CREDIT AGREEMENT


EX-21.1 3 avav-20230430xex21d1.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

Germany



EX-23.1 4 avav-20230430xex23d1.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 of our reports dated June 27, 2023, relating to the consolidated financial statements and schedule of AeroVironment, Inc. and subsidiaries and the effectiveness of AeroVironment, Inc. and subsidiaries’ internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended April 30, 2023.

/s/ Deloitte & Touche
Los Angeles, California

June 27, 2023


EX-31.1 5 avav-20230430xex31d1.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 27, 2023

    

/s/ Wahid Nawabi

Wahid Nawabi

President, Chief Executive Officer and Chairman


EX-31.2 6 avav-20230430xex31d2.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 27, 2023

    

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


EX-32.1 7 avav-20230430xex32d1.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, 2023 (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 27, 2023

    

/s/ WAHID NAWABI

Wahid Nawabi

President, Chief Executive Officer and Chairman

Date: June 27, 2023

/s/ KEVIN P. MCDONNELL

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


GRAPHIC 8 avav-20230430x10k002.jpg GRAPHIC begin 644 avav-20230430x10k002.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" $Q @ # 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#]'OC#X^OO MAKX(.LZ9I-OK>I2ZGIFE6MC=WK6<+RWM_;V:,\RQ2E%5K@,2(V.%( YKG_\ MA(_C?_T3SX?_ /A>7W_RFH_:5_Y)UI'_ &.?A/\ ]2'3J]5H \J_X2/XW_\ M1//A_P#^%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3S MX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ M /X7E]_\IJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A_P#^ M%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3SX?\ _A>7 MW_RFH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7E]_\ MIJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A_P#^%Y??_*:C M_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3SX?\ _A>7W_RFH_X2 M/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7E]_\IJ/^$C^- M_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A_P#^%Y??_*:C_A(_C?\ M]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1/ M/A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7E]_\IJ/^$C^-_P#T3SX? M_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A_P#^%Y??_*:C_A(_C?\ ]$\^'_\ MX7E]_P#*:O5:* /*O^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y M??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7E]_\IJ/^$C^-_P#T3SX?_P#A>7W_ M ,IJ]5HH \J_X2/XW_\ 1//A_P#^%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#* M:O5:* /*O^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFKU M6B@#RK_A(_C?_P!$\^'_ /X7E]_\IJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH M \J_X2/XW_\ 1//A_P#^%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /* MO^$C^-__ $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A M(_C?_P!$\^'_ /X7E]_\IJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/X MW_\ 1//A_P#^%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ M $3SX?\ _A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$ M\^'_ /X7E]_\IJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A M_P#^%Y??_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3SX?\ M_A>7W_RFH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7 ME]_\IJ/^$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \J_X2/XW_\ 1//A_P#^%Y?? M_*:C_A(_C?\ ]$\^'_\ X7E]_P#*:O5:* /*O^$C^-__ $3SX?\ _A>7W_RF MH_X2/XW_ /1//A__ .%Y??\ RFKU6B@#RK_A(_C?_P!$\^'_ /X7E]_\IJ/^ M$C^-_P#T3SX?_P#A>7W_ ,IJ]5HH \?3XG_$70/&_@G1O%W@CPOIVF^)]3FT MJ.^T3Q7!C#)IT *E;-USY@(+@X/->P5Y5\9/\ DHOP*_['.Y_] M1[6:]5H \J_:5_Y)UI'_ &.?A/\ ]2'3J]5KRK]I7_DG6D?]CGX3_P#4ATZO M5: .,\5?%"R\-^)[+PU:Z7J7B+Q'=6[7@TS2DB\R*V!*F:1YI(XT3<-HR^2Q MP :6'XI:=)X@\(Z))8:E;:GXDL)=0AM[F 1O:1HB,RW"ELH^7"[0&^8$'&,U MRVH?#WQ?H?Q@U_QEX;.BZA%K>F063PZOL74UL+>4SB43*T<4F\$#:RX4_*,-S0!: MOOCSX=L? _B+Q6;?4)]-T75)-)=(8XVENYTE6']P-^'4N^ 21G!XK(\2?M1> M#_#7@CPMXFEAU.[B\2*KV6GVD,;W04X!9U,@50K,J'YC\S #-4Q\ KNP^'7@ M;PC:WUM=V^EZ]#J^LW4^Z%KP+*\\@55#9)E9< D85>O%<1X6_9.UW2H=*75= M5T_47L]=MY%Q+(%@T>":2X6VC'E\N\SJS X'R+\QQ0![]-X\L(OB);>#!!=2 M:I-ICZL945?)C@618_F)8'<688 4]#TKFO\ A??AX_#J/QHMIJ3:7/J(TRVB M$*>=F6S7DECI6IW,\#_!WQ;X0L[RRDO+J;4_['FEGE9(XYRYA,S, MI;<"V6QN^IZT :'A[X]:;KWPWU#QW)X?US2O#5K8R7\=S?+;;KI$W96-(YW8 M-E<#>%!R.<5L6?Q9TF[\4^&= -G?P7WB#2FU:U::- B1J%+1N0Y(D 8< $=> M:Y3Q7\&-2U#]G;3OAMI%Q903):65C=7$[ND9CC:-IV4JI)9]K8! SNYQ47QZ M^"VN?$W5O"5SX=U2UT+^SUNK&^N6++,+*Y1(Y1"%4@N%4[=Q !/6@#9D^/VA MGP1;>*;;3-7OM/OM7&C:;'!%$)=1D:4Q))"&D \MV!P7*G S@<5W7A_5KK6; M#[1>:+?:#-O*_9-0>!Y,#'S9AED3!_WL\=!7F/Q:^#EWXGL/ >DZ!I.AW?AK MP[>"YGT/5;AX()TCB,<,?$,H*CI6,[(\KGOL7Z4 Q/:M8^3);*X0S M;GNE*KN8##!6.>E/\4_&?3_#NLZQI=EHFL>);O1+7[9JHTB.';8QE-ZB1II8 MP79,L$3FX.L74TOVS3TDC6.51 (RLNU0VS,J M8)R?2@#K?%7QRTCPS\-['QW#I6JZYX;NH([@W.FI 'A1RBIN266-B69PN%#' M(.<5MZG\0X?#G@B_\3:_I&HZ#!9CYK&Y\B6YD)(5%00RR(S.S*JC=DD@'%]:WM+R>VO)=0! A;?$5*I&I=@5<'<1Q@9 !+8?&G0K M[X0W'Q&-O?VNBP6]Q<26T\2BZ'DN\;1[0Q7>70J!NQDC)'..TTG45U?2K.^2 M*2%+J%)UCF #H&4, V"1D9YP3]:\&OOV?O$EO\$?$_@'3;G398]1U^6[MC>7 ML^!I[7*S"-Y?+9O-(4J3AA\Q.2:]TT.;5+C38WUFSL[#4"3O@L;M[J)1GC$C M11DY&,_(,=.>M 'GGCW]H71?A_K.N6%UHVM:BFAVEO>ZG>6"6YAM8YF*IN\R M9'8Y&<(K<&MGQ+\6[+0O$.A:%8Z-JOB/5=9M);^WM],$";8$V9=VGEB SO&! MDG@\#C/F'BS]G+Q#XF\8:]XEDOM/ENK[Q)I]\-/GNYS97.F6R!!!<0[-C.2- MPRK8(X89-=#XS^$FK>)?C1_PE5YX<\+>*=#BTJ+3;6SUNZ=7MV$QEDG"&UE4 MOSM&"O ZC)H ZCQU\7!X 70#>^$]>NSK4\%E MFUFQCNY<[;=]UROS#:W_ (U\<_#_ %%9[=-%\/WT^HW<,C$2R2^24M]@VD'#,Q.2..F>V=XU M\#^*O^%KZ=XV\-1Z+J3PZ)/I)L=9N9;80.\J2+,CQQ2;L[2K+A>!PW)P 7+S MXZ>'K+P1XM\5-!?OI?AN_FTZY\N)"\\L;JC&$;\,I9PH)*\@]*G\/?&/3=;N M/%]I=:5J>A:AX5BBGU.SU 0,Z1R1-*C*T,LB-E4;^+(QSBN*U#]GB];X-Z%X M#@U*"='UF#4-?NV>2W:ZB^T&>?RM@8ABVT+DC 4'((J.R^!GB31_A7\2_#%G M?V$VJ^([VZ-CJMW<2O.]I+M55NI2A=Y$0R*#E\\6T7A"WM7EM]-#,9EOG@CMW?;MVA3''G<#G<2-N.GNU !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 >5?&3_DHOP*_P"QSN?_ %'M9KU6O*OC)_R47X%?]CG< M_P#J/:S7JM 'E7[2O_).M(_['/PG_P"I#IU>JUY5^TK_ ,DZTC_L<_"?_J0Z M=3OC+?:WIE[IMZVH:[H_@VTA>YU'4?#4<$MS!*DD91IHY$=V@V[RPB1CP=XV M T >IT5Y5K^J>)(_B)IEOH?B:358M0@N;N32(K6W^S6EF+9A!-YNTR;WN!&% M+.5<&7"@1G'':=X]\6:?9:9X8U?5O$.F^,]0N],@NY=8M],86T4OF>;+9FV1 MHV#-#(@\W<5RI*^H!]#45Q?PKUO4=7T?5K?5+QM1NM+U>[TX7SQHCW$<=U_X"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ M DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27 M_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_ MX"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# M27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ M DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27 M_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_ MX"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# M27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ M DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27 M_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_ MX"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# M27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ M DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27 M_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# 27_XF@"[15+^UH/^>=U_ MX"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ DO_ ,31_:T'_/.Z_P# M27_XF@"[15+^UH/^>=U_X"2__$T?VM!_SSNO_ 27_P")H NT52_M:#_GG=?^ M DO_ ,31_:T'_/.Z_P# 27_XF@"[14-O=)=*2BR*!Q^\B9/_ $("IJ /*OC) M_P E%^!7_8YW/_J/:S7JM>5?&3_DHOP*_P"QSN?_ %'M9KU6@#RK]I7_ ))U MI'_8Y^$__4ATZNG\8_"[0_'6H6UWJ?V]7BC:WFCL]0FMH[R!@V8)UC8"2/+; MMI[C'W2RMS'[2O\ R3K2/^QS\)_^I#IU>JT <9!\(?#5IK][K-JFJ6=_>L'N M#:ZW>PQ2$)Y:YB281X5 %4;<* ,8P*8OP;\*?8;VVEM+VZ-Y)!-+=W>JW<]V M'A8M"4N7E,L>QBQ78XP6;'WCGMJ* ,SP[X;T[PII2:=I5W=V+ MN[NY+.[,Q8LQ))))-:=%% %+1?\ D#6'_7O'_P"@BKM4M%_Y UA_U[Q_^@BK MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% 'E7QD_Y*+\"O\ L<[G_P!1[6:]5KRKXR?\ ME%^!7_8YW/\ ZCVLUZK0!Y5^TK_R3K2/^QS\)_\ J0Z=7JM>5?M*_P#).M(_ M['/PG_ZD.G5ZK0 4444 %%%% %+1?^0-8?\ 7O'_ .@BKM4M%_Y UA_U[Q_^ M@BKM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'E7QD_Y*+\"O^QSN?\ U'M9KU6O*OC) M_P E%^!7_8YW/_J/:S7JM 'E7[2O_).M(_['/PG_ .I#IU5/CC9NU];:M>>; MK'AW1+*34-0T33M9ETZ]CV2(R7D?EN@FV".3Y'= ,$J2V!5O]I7_ ))UI'_8 MY^$__4ATZNT\2_#WPQXRO]-O==T#3]7N].D,EI->6ZR-$2".,CD,A6QE M00 >8>+]0N5\73ZSX2UG5[^ZL=/NM4U1);V5[&")K)OLEM]F.(UD:0QR@!1( M%1BYQ(F>-FU6^TO5O"&AVGB?6;C2/$EEHL^I74NJSR3;II9?L"8C M*K\OR!2$;+ M2;[2K?PMHL&F7[![NRBT^%8;A@009$"[7((')!Z4 8WP=O+F?0]:M)KNXO[? M3M54TO2K+0]/@L--L[?3[&W M79#:VL2Q11KZ*J@ #V%6Z ,?2-4ACTFR4I<$K @.VVD(^Z.A"X-6_P"UH/\ MGG=?^ DO_P 31HO_ "!K#_KWC_\ 015V@"E_:T'_ #SNO_ 27_XFC^UH/^>= MU_X"2_\ Q-7:* *7]K0?\\[K_P !)?\ XFC^UH/^>=U_X"2__$U=HH I?VM! M_P \[K_P$E_^)H_M:#_GG=?^ DO_ ,35VB@"E_:T'_/.Z_\ 27_ .)H_M:# M_GG=?^ DO_Q-7:* *7]K0?\ /.Z_\!)?_B:/[6@_YYW7_@)+_P#$U=HH I?V MM!_SSNO_ $E_P#B:/[6@_YYW7_@)+_\35VB@"E_:T'_ #SNO_ 27_XFC^UH M/^>=U_X"2_\ Q-7:* *7]K0?\\[K_P !)?\ XFC^UH/^>=U_X"2__$U=HH I M?VM!_P \[K_P$E_^)H_M:#_GG=?^ DO_ ,35VB@"E_:T'_/.Z_\ 27_ .)H M_M:#_GG=?^ DO_Q-7:* *7]K0?\ /.Z_\!)?_B:/[6@_YYW7_@)+_P#$U=HH M I?VM!_SSNO_ $E_P#B:/[6@_YYW7_@)+_\35VB@"E_:T'_ #SNO_ 27_XF MC^UH/^>=U_X"2_\ Q-7:* *7]K0?\\[K_P !)?\ XFC^UH/^>=U_X"2__$U= MHH I?VM!_P \[K_P$E_^)K\TO^"@W[0GBG7OB!+X4T#5&MO"&@SV[27&EO*K M-J&-X6>3:NV2-D8K&"<;=Q.X83ZU^+7Q6\0?$/QC<_";X4W(BUM !XB\5*-T M.@P'@HA'WKEAD!0?E]B"4](\ ? _P=\.O EEX3L-&MKS3;>5+J1M0B6>2XNE M8,+B0L/FEW ,&[$#&,#'EXF,L9%TJ4K+J_T_S^X^]R2O0X:K4\PQU+VDVO=A MU2?VWO9M? K7:?-HK-^1_LC_ +3,_P 0/"D'AKX@W2:=\2K%C%)IL]M+#=W4 M 52D[1L@&X@G(3(X#?+NP/HS^UH/^>=U_P" DO\ \37%_%OX$>#OC780Q>)- M-S?VO-EJ]F_DWUFP.0T4PY&#S@Y7/4&O)O\ A+OBO^S/E/&$%S\5_AY$<+XC MTV+_ (G&GIGK=U_X"2__$T?VM!_SSNO_ 27_P") MK'^'_P 2?#/Q3\/0ZYX5UFUUK39?^6MNWS(?[KH<,C?[+ 'VKI:[8R4E>+NC MY>I2G1FZ=6+C):--6:]44O[6@_YYW7_@)+_\31_:T'_/.Z_\!)?_ (FKM%49 ME+^UH/\ GG=?^ DO_P 31_:T'_/.Z_\ 27_ .)J[10!2_M:#_GG=?\ @)+_ M /$T?VM!_P \[K_P$E_^)J[10!2_M:#_ )YW7_@)+_\ $T?VM!_SSNO_ $E M_P#B:NT4 4O[6@_YYW7_ ("2_P#Q-']K0?\ /.Z_\!)?_B:NT4 4O[6@_P"> M=U_X"2__ !-']K0?\\[K_P !)?\ XFKM% %+^UH/^>=U_P" DO\ \31_:T'_ M #SNO_ 27_XFKM>9_&S]HGP3^S_I^G77BW4)(7U"=8;>TM8_-G9<@/+LR#Y: M Y8_@ 6(!B#E-[)*[9W_P#:T'_/.Z_\!)?_ (FC M^UH/^>=U_P" DO\ \31HNM6'B/2+/5-+O(=0TZ\B6>WNK=P\1,G_ *$!4U%% 'E7QD_Y*+\"O^QSN?\ U'M9KU6O*OC)_P E M%^!7_8YW/_J/:S7JM 'E7[2O_).M(_['/PG_ .I#IU>JUY5^TK_R3K2/^QS\ M)_\ J0Z=7JM !1110 4444 4M%_Y UA_U[Q_^@BKM4M%_P"0-8?]>\?_ *"* MNT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !7SS\7OB[X@\=>,9OA+\)[A5\1[1_;_B8#=!X?@/! (^]<,, MA5'(]B"4/C'\8/$'C+QA+\)?A-,C>*F4?VYXCQNM_#UN>"21]ZA0IY52CB\7%2JR5X0>UNDYKM_+'[6[]WXI/A)\)?#_P % M_!UMX>\/V[+"I,MS=S'=/>3G[\TK_P 3,?RX P !7:445UQBH)1BK)'SU:M4 MQ-25:M)RE)W;>[844451B>%>/_V6[*Y\12^,OAMK$OPV\TBM%*]IQ])=4OY977;EW+\$\=S#'-#(LL M,BATD1@RLI&001U!J2OF>X^"WQ _9ZEFU'X-ZD?$/A8,99OA]K]P61!W%E(RN2IO$X.?M:2W:5I1_QQWCZZQ[29ZM1117 M4>$%%%% !1110 445YU\4OV@_ /P<14\3>(+>WU&3 ATJVS/>S$XVA84RW.1 M@D <]:BBUB^+?&F@> ](DU7Q'K-CH>G M1_>N;^=8DSZ L>3Z %8/A=X(/%Z"74'3^]%9#( M4]/]9D'UK:\)_L?^$;/6(O$'C>]U'XG^*5Y_M'Q/+YT,9SG$5M_JT7@8!#8Q MP:YO;3J?P8_-Z+_-_=\SV_[-P^$US"LD_P"2%IR^;OR1_P# FU_*9$W[4VO? M$N=[+X+^ [[Q='DH?$^M*VGZ/&>?F5F >;&.54*>17@7[07[!WQ8^*-Y%XSO M?%FF>*/&=[/%!>:=%&;2SL[? 1?(=V.43EF&T%LL0&;AOT'AACMX4BB18HHU M"HB#"J!P .@I]95,&L1'EKR;]-$O1?YW._!<23R>LJN548T[;N7ORDNTI.V MG^!1/,_V=O@G:?L__"[3_"5KJ-SJKQ.UQ(KRO.3;;[MA1115G,%%%% 'E7QD_P"2B_ K M_L<[G_U'M9KU6O*OC)_R47X%?]CG<_\ J/:S7JM 'E7[2O\ R3K2/^QS\)_^ MI#IU>JUY5^TK_P DZTC_ +'/PG_ZD.G54^.-F[7UMJUYYNL>'=$LI-0U#1-. MUF73KV/9(C)>1^6Z";8(Y/D=T P2I+8% 'L%%>63RWU_\766PUN_DL]6\+7% MQ;6TLQCMX&$L"QLD8 P?G9BS O\ .1G:%5?.H;S6O"PT[P+K,^H66J3WVC1: MIJ]KXHO=0%S#,TRG9++L>T>22 @J@7(?Y6.. #Z8HK@_@[>7,^AZU:37=Q?V M^G:Y?V%I<7K,1P9R/NIU!_2'XQ_& M[Q'XE\42_"GX4VSR>-I4#:MK#['@T"V;K(Q#$&8@_*A.>A]*]"^#7PJTCX)> M$$T31=+O9YI7-Q?ZG.@' KBG*5>3ITW9+=_HO/N^GK MM]/0H4LKI1QF+BI5)*\(/\)S7\O\L?M;OW?BO?!SX.Z!\$_!\6A:%&\CNQGO M=1N#NN;^X/WYI7ZEB?P X%=U5+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XNNN, M8PBHQ5DCY^O7JXFK*M6DY2D[MOJ7:*I?;Y_^@;=?]]1?_%UX[X__ &M_"7PW M\6W_ ((])TS4%T^]\SRA<"%'^21HSD"0]T/>NA^ MWS_] VZ_[ZB_^+JDU)71U4JL*].-6F[QDDT^Z>J9=HJE]OG_ .@;=?\ ?47_ M ,71]OG_ .@;=?\ ?47_ ,73-2[7G7Q=^ G@_P"--G"-?L&BU6UYL=;T]_(O M[)@U=Q]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\743A&HN62NC MHP^(K82HJU";C);-.S/G+_A.OBI^S1B'QS:W'Q0^'\9^7Q5I4/\ Q-+!,\?: MX,_O% ZR+S@$DDD"O>? OQ"\-_$WP_#K?A;6;76]+EX$]J^=I_NLIPR-_LL M1Z5J?;Y_^@;=?]]1?_%UX-XZ_9I5/$,_C'X6SWOPU\;/AII+$0G3M1P<[+FV MW[6R?X@,@DG#&N7EJT?@]Z/9[_)]?G]Y[OM\#F>F)2HU?YXKW'_BBOA]8*W] MSJ?0U%?''BK]OC4O@B5\-_%'P%/;^.8# TBZ-=QO975L[$-<1L260X5L1MG) M !9,)#\K:WJZC3]+MV[@NQS(P[H,'T)I+&T&^ M5/7M9W^XUGPQFE.*JRII4WM/FCR6[\U[6=]+[]-4T?2DDBQ1L[L$1069F. ! MW)->'^,OVO/!FCZN^@>$XK[XE>*QE1I/A6'[4$/3,LP_=HH.&?"4>A:>O\ RPL8H(PQ]6(?+'W.35I\*Y5YZO[ME][]##V668+^+-UY] MHWC#YR:YI>BC'RD>,_\ "%_'7XV)N\5^(K?X0^')1SHWA=Q<:JZG^&2\/RQG MGK&.W(KT;X7?LY^ /A QN- T&(ZNY+3:S?DW-]*QZDS/EAGN%P/:N^^WS_\ M0-NO^^HO_BZ/M\__ $#;K_OJ+_XNKAAX1?,]7W>O_#?*QS8C-\36INA3M3IO M[,%RI^O67K)R9=HJE]OG_P"@;=?]]1?_ !='V^?_ *!MU_WU%_\ %UTGBEVB MJ7V^?_H&W7_?47_Q=B@%F(520 =A15+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XN@" M[15+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+H NT5#;SO.I+V\EN1VD* MG/\ WR34U 'E7QD_Y*+\"O\ L<[G_P!1[6:]5KRKXR?\E%^!7_8YW/\ ZCVL MUZK0!Y5^TK_R3K2/^QS\)_\ J0Z=7:>)?A[X8\97^FWNNZ!I^KW>G2&2TFO+ M=9&B)!'&1R.:-:^%=$MM(O& M#7.GPZ="EO.1C!>,+M8C ZCL*Z2B@"II>E66AZ?!8:;9V^GV-NNR&UM8EBBC M7T55 'L*MT44 4M%_Y UA_U[Q_^@BKM4M%_Y UA_P!>\?\ Z"*NT %%%% ! M1110 4444 %%%% !1110 445Y3\5?VGOA[\&?%F@^'?%&LBTU+5Y H6-0ZVD M9R%FN#G]W&6&T'GUQM5F$3G&FN:;LCJPV$KXVI[+#0.;F,-JFL,-UMX>MCUED/0RD'Y4Z\@D<@&7XU?&;7-1\4K\*_ MA8([SQ]>1[K_ %1QNMO#]L>L\QY'F8/R)UR02#D!N\^"_P %]#^"/A3^R=), MEY?7,AN=3UB[.ZZU&Y/+2RL?=]/4^FP] M"EEE*.,QD>:7FE;J223@9X'XD]]1175"$8148JR1X%>O5Q565:M+FE)W;845!>WM MOIMI+=7=Q%:VL*EY)IG"(BCJ2QX ]S7@GC/X\7?BNPOG\)ZE8^$_!]KN34/B M!X@=;>TAQU%N)" [?[1X^G!I2FH>IY&+QU+"6C*\IRVBM9/T7;NW9+JT>B?$ M?XR:/\/IH--2*;7?$UU@6F@Z<-]S*3T+#^!?]H]LX!Q7R3\=_@SXJNM2F^(7 MCW7O"GA!-:O;2R6"XNIR(II2EO!"=D3@GA=S E0 S$JH)&CX._:6\-V%[?:1 M^SU\/_$/QR\6SL4U#Q=,#:Z;YO&3-?S@# /.Q!A@#AB>:^.?V\M#_:T^+_C. MW\,^*_">M>)=(TP1WL=CX(\-WLVCVUQ)'G"7'E$W#I&X4N6(5C(JX^8G&5'V MR_>_<>%B\EEG<$LT=HIW4(O1>;E:\G9^271/<_2/X>? OXE_#;P?I]IH_C^U MANX/,,NDW-K]IT_)D9AY;D+(@(()P/O%JZ+_ (6;\2?" QXK^'9UBV7[VH>$ MKC[1GUQ;OA_S-?+'[*/P"^+WQ5^#FGZWXD^,WQF^'?BJ">2SO='U]6 #)@I) M$MS$KM&R,G/(W!UR=IKV#_AESX\V/_(+_:OUZ+'3^T/"=A>?GN(S5JERJT&U M_7F=E+)XX2G&G@ZTX**2M?F6GE*Z7_;O*>P>'/VC/ /B*Y^R-KB:-J .UK+6 M8VLY5/H?,PI/L":]'@GCN84EAD26)QE71@RL/4$5\@>(_P!F/]H[7K;[/J?Q M[\+^+8@,*NN?#VS7'T*,2OX5PUE^R)^U!X0NC<>$_B?X)TMMVYHX(+^VBD/^ MU&&=<>V,4_WBWL_P-XO,J+M-0J+NKP?W/F3_ / D??E%?',+_MS>#=/ E@^$ M'CPK_P \Y+VWN6'U(BCKD-7_ &QOVF/ \_E^*_@IX=LE!"^<=2N((7/3Y9"C MK^M6YQC\6AV5<;0P\5+$2Y/\6B^_;\3[UHKXX\,_M=_'OQ'!YNG_ +..E^(H M@,M)HOQ'TYV7ZQLNX?0XK<_X:U^+]C_R%/V5_&<6.O\ 9^K6=Y^6W&:I-/5' M53J0JQ4Z\5F2*&_N9T9H;RW&%W,J\^ M:B#Y3_$%"D@89?,/#^B:)X5\.^"O%?PJ\8_;K;5KE_$*)$\MI%(65$$M- M+\L>BS LY^I&:Z3Q#ZMKAO%GQU^&_@/?_P ))X_\,Z$R=4U'5[>!_IM9P2?; M%>%_\.X?AWK?/C?Q=\1?B06_UB^)_%=Q(K^HQ%Y>![5W/A/]AGX ^"MATWX3 M^&9&3[KZE9B_8>^;@N<^] '-:]_P4A_9[T6Y^R6_CP:_J!X2TT'3;J]>3_=: M.,I_X]67_P -W:AXD^7P/^S_ /%CQ,#]R[N]$73;-_I-*_\ [+7TSH/A;1?" MUM]FT72+#2+?IY-A;) GY* *U* /E+_A;O[6'B__ ) GP(\+>"HV^Y-XL\5K M><>K1VJAA].M?!_[?.F_M:?%OQ-9^"?%7@V\\5:5HCI?!_A]X7U&726N9(@1 MMF>-C,41RN5?&3_DHOP* M_P"QSN?_ %'M9KU6O*OC)_R47X%?]CG<_P#J/:S7JM 'E7[2O_).M(_['/PG M_P"I#IU>JUY5^TK_ ,DZTC_L<_"?_J0Z=7JM !1110 4444 4M%_Y UA_P!> M\?\ Z"*NU2T7_D#6'_7O'_Z"*NT %%%% !1110 45%=74%C;R7%S-';P1C<\ MLK!54>I)X KQKQ?^V)\*?"E[_9\/B1?$VL$E4TSPU"VHS.PZJ#$"@/L6%93J MPIJ\Y)';A<#BL;+EPU*4WY)NWK;8]JHKYU'QD^-?Q$&WP/\ "1/"UE)]S5O' M]Y]G(STS:19E&.O4U#>? #QYXNMVNOBE\:]3BT_K)I?A1(](M5']QIN7D7_> MP?>L?K#E_#@W^"_']$SU/[(C0UQN(A3\D^>7W0ND_*4HGKGCWXT>!/AA$S>* MO%FE:*X&?L]QVRG M#?PZ4JS[S?)'_P !@W+_ ,J&C_PB_P"T7\2/^0QXK\.?"W3'ZVOA^T.HWVW^ MZTLIV*W;*?$'C_2-1\.>++KQ%;ZK*%UO5/$EZU\OA+X,_%WQ?N^Y<6/A5H[8_621UP/PKX^_:7_ M ."J/C?1?C!X+L=+\(7W@FW\*ZF;O7M$O-3CDGU-2NPVLPBRL6U'D.U]V':- MBH,8SC5P-*M'EJ-OY_TOP/0P/%F/RRM[3!*%/1KE4%9^K^)VT:O)Z_Z$EM$L:6]Q=QW=HI _A@9 JCV!Q5W_A!OVD?#'_ ""_ MB7X2\9*OW4\1Z&UD6'H3;$_G7%:#_P %&M&N-$L-6\0?!_XI>']*OH$NK?5T M\/\ VW3I8G4,KI<0N0P((.0.A%=5X;_X*+_L[^)9O(3XDV6E70.U[?6K2XL& MC/HQFC5?UK986G'X+KT;_*]C@EGV,JMO$*%2_P#-3@W_ .!B?+XN^&/Q"\)[?OW-QHAGM M1])8V.?RKU?PG\8/ ?CS9_PC7C7P[X@+_=&EZK!&?%ZE=>\.Z3K:D8(U& MQBN 1_P-37ENO?L4_!?7Y?/;P/:Z;<@Y2?29YK)D/J!$ZK^E'^T1_E?WK_,/ M^$:K_P _:?\ X#4_^5GN%%?//_#(+47[D7B70/LO'H7MR2?KUH]M47Q4W\FG^J?X!_9 MV#J?P<9'TE&<7^$91_\ )CZ&KPGXU?&;6IO$T7PN^&"1:A\0KZ/?=WS_ #6V M@6QQFXG/(WX/RIU)(.#E0WQ9^TI^U[\>_"GQ%M= U9[;P-J.A2-(8]$1_LVH M[@568F4MYL17.U2, Y)&]1M^WOV1? MMX4^#6CZI-HVH:7XFU^,:CKI.%S@ ]R23Z!4=SOFCQ]^W_P## MS1M8NO#O@&UU3XP>+8%)?3?!T'VBW@ SEI[O_4QH,'+ MMQR!7IQC&G%1BK) M'P>(Q%7$U95Z\KREJV_Z_P"&/INO&?C_ /MF>E?*\/B']J/\ ;!U273K+6['X1>#P=ET?"\AFN$4] M4;4#]Z09/_'O@=.<'-?2_P OV+?AC^SX1J.DZ,NM^+I"9+GQ3K?^E:A+(?O M,LCY\O.>B8SW)ZTE)3^$\>EBX8RZPSNOYEM\F]'ZJZ[]CYDN]2_:9_;(U..X MT_P5!\.? I99+:;QF7BC(Y(D%FO[R9\8*F3$9ST )KVCP;_P3Y\)3WEEK'Q; M\0:M\9]>M5'D)KS>3I-I[6^GQGRHTZ_(=R\]*^JJ*<8*.JW-,/@Z.&/$6J_$'1+ M:;Q0R6L5P+&_N3;JJVT03RQO&U2N&Q@ M([*&6ZN+RXGBM;F\MI)6D*YC=G; ")&"JX&Y6.,EB?J;5_AKX0\0:C+?ZIX5 MT34KZ;'F75WIT,LKX 499E). .>P%;&D:-I_A_3HK#2[&VTVQASY=K:0K%$ MF26.%4 #))/'%&K&;ESZ?>?-X/),WPN-JUWCG*$KV4KRM=IK1M*Z6EU; MRT/+4_:P^&:L$NM1XST"0G^'^TH0WY%LUM6GBO1-0Q]EUBPN<] M/)ND?^1K#O/@YX#O\^?X,T!R?XO[-A#?F%S6+=_LV?#*]SYG@ZP7/_/'?'_Z M"PH_>^7XAS9K'[-.7SDO_;9'I2L'4,I#*>A!I:\@;]E#X:(Q:TT:ZT]S_%:Z MG^!/$-WH>N>(/L.J6NSSH/L5Q)MW(KK\R1E3E64\'O6/\ M\*"U6U_X\?BKXVCQT^UWR7'\U%?.'Q<_9<^)^M?$+5;RSMI_%EM)Y6S6+JZM M89+C$2 Y0R C:05Z<[<]ZPK5:L(WA#7[_P CP#;E>W\ZM9]( M-2WMJU;YM'VOX1\7:3X[\/6FN:'=_;M+NM_DS^6\>[:[(WRN PPRL.1VK8KS M?]G;PCJW@3X.>']#URT^PZI:_:/.@\Q)-NZXE=?F0E3E64\'O7I%=4&Y13EN M?68&K5KX6E5KQY9RC%R5FK-I-JSU5GT>H44459VA1110!Y5\9/\ DHOP*_[' M.Y_]1[6:]5KRKXR?\E%^!7_8YW/_ *CVLUZK0!Y5^TK_ ,DZTC_L<_"?_J0Z M=53XXV;M?6VK7GFZQX=T2RDU#4-$T[69=.O8]DB,EY'Y;H)M@CD^1W0#!*DM M@5;_ &E?^2=:1_V.?A/_ -2'3J[3Q+\/?#'C*_TV]UW0-/U>[TZ0R6DUY;K( MT1((XR.1SG!XR%;&5! !Y]XFU[4=+^(&IZIIFKW]W;S^#;S4K2QF8_9HI(VA M\HK" .22Q)8%_G*YVA57S^;5;[2]6\(:':>)]9N-(\266BSZE=2ZK/)-NFEE MRT4Q7,^AZU:37=Q?V^G:Y?V%I<7E66AZ?!8:;9V^GV-NNR&UM8EBBC7T55 'L*MT 8^D7LR:39*+"X<"! &5 MH\'Y1R,OFK?V^?\ Z!MU_P!]1?\ Q=&B_P#(&L/^O>/_ -!%7: *7V^?_H&W M7_?47_Q='V^?_H&W7_?47_Q=7:* /PB\>?MV?$/PY\9$AMO'7B>ZT#3$>SNK M:+69P)I3]]AF3&48*HSTVO\ WJ^P/&/[5/[9'Q 1H_!GP'OO!EC(,I<74(DN M5!_VIAM/X1BO=9/^"7O[,LTC22?#5GD8[F9O$&J$D^I/VFOI?P[H%EX4\/Z9 MHFF1R0Z;IMK%9VT=E>%E ME$(K#-.7+&+#4\1<[A'XJO[Z M[2$_],X87AC SS@@BO2?#'PI_:JT:T^R:1J\7@;3V&)+/PGX.TNUW_\ ;:1R M^?1HWPQ\(Z-#C'EVUZL:_DF* M]WHH]F_YG^'^0?V=5ZXJI_Y)^D#Q8Z]\>9/N>&/",/\ UTO)6_DU?GO\4OV, MKWQG\3/%FO:U\+]:O=7U/5;J\N[BQAU![>25Y69VB(;!C))VXXQC%?KC16*Z@;K',@=3^!XJU"I':5_5?\,=\,'F%"*C2Q/-; M^>"?XQ-+U&@3PV;_ )6LR$&L[_AWSX2T M/GP1XO\ BO\ #LK_ *N/P]XM*Q+[%)6?(]LU[KKW[/7PX\2%FN_"&G1NW)DL MXS:MGUS$5YK"_P"&.?%GAS'W;>/4#/;#_MFX.?SIWJ+=7^?]?F7[ M;,J7QT8S7]V5G]TDE_Y,>3_\,\?M$^%.?"?[1NLWD"]++Q9X;L+_ '_[TXD# MC\!3H]7_ &TO";8FT+X7>/+1>A@N+G3;M_KN8Q#\*]6_X1?XT>'O^0?XS\/^ M*8UZ)K>FM:L1Z;H"9C]JKXV^%QCQC^RWXE1%^]/X4URTUC>/58 MTVL/H3FHIO\ @I3\-= ./&?A7XB?#PC[_P#PDWA6>$)]?++UZE'^U%X2L76/ MQ%8Z_P"$92<%=:TJ6,9^J!A^-=GH/Q:\%>*@%TOQ3I-X[?\ +%;M!)_WP2&_ M2J56$M$S>CFF!KRY:=:+?:ZO]V_X'Q[\7OV_/V8-;\6_#+4-0CL_&CIJCE-5 M$;!M#01DB>2/;N<&0Q 1L .L@^:( ]DW[8_Q#^.%N8OV>_A+J&MV,@POC/QM MG2]' [/$A(EN%Y'"[3UXKX<_;%_9HU[XU?M&^,_$3_$'X?Z):I>O86>FM'JB MM;00L8U5_+T]D+DJ7?#,-SMAB,&OOSX._%?XA>(_A9X5\(:/_9WB?QK8V,=I MK/B^ S'282HPDH,L<;R3-&$9D\L8[WYMS(TN&'0].M[#3]# MDLK*W01Q6\ A1$4=@ ^!5K[?/_T#;K_OJ+_XNKM%;GOQBHI1BK)%+[?/_P! MVZ_[ZB_^+H^WS_\ 0-NO^^HO_BZNT4#*7V^?_H&W7_?47_Q='V^?_H&W7_?4 M7_Q=7:* *7V^?_H&W7_?47_Q='V^?_H&W7_?47_Q=7:* *7V^?\ Z!MU_P!] M1?\ Q='V^?\ Z!MU_P!]1?\ Q=7:* *7V^?_ *!MU_WU%_\ %T?;Y_\ H&W7 M_?47_P 75VB@"E]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\75VB@"E]OG_Z!MU_ MWU%_\71]OG_Z!MU_WU%_\75VB@"E]OG_ .@;=?\ ?47_ ,71]OG_ .@;=?\ M?47_ ,75VB@"E]OG_P"@;=?]]1?_ !='V^?_ *!MU_WU%_\ %U=HH I?;Y_^ M@;=?]]1?_%T?;Y_^@;=?]]1?_%U=HH I?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1 M?_%U=HH I?;Y_P#H&W7_ 'U%_P#%T?;Y_P#H&W7_ 'U%_P#%U=HH I?;Y_\ MH&W7_?47_P 71]OG_P"@;=?]]1?_ !=7:* (;>=YU)>WDMR.TA4Y_P"^2:FH MHH \J^,G_)1?@5_V.=S_ .H]K->JUY5\9/\ DHOP*_['.Y_]1[6:]5H \J_: M5_Y)UI'_ &.?A/\ ]2'3J]5KRK]I7_DG6D?]CGX3_P#4ATZO5: "BBB@ HHH MH I:+_R!K#_KWC_]!%7:I:+_ ,@:P_Z]X_\ T$5=H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ;)&LJ,CJ'1A@JPR"*XS7_@MX#\3[CJ M7A+29I&ZRI:K%(?^!IAOUKM:*EQ4MT<];#T<1'EK04EYI/\ ,_/GQE^R1\0C MXOUS^P?"G_$B^W3_ &#_ (F-O_Q[^8WE??EW?Y]>:^W/A7X6NFV\=U!$%P)Q&HDR5X8E]V6!.3SDUU5%<]+#PHR&\'DU M>IB,,Y-SZ.UEK?2R5@HHHKJ/J@HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RKXR?\E%^!7_8Y MW/\ ZCVLUZK7E7QD_P"2B_ K_L<[G_U'M9KU6@#RK]I7_DG6D?\ 8Y^$_P#U M(=.KU6O*OVE?^2=:1_V.?A/_ -2'3J]5H A:[@2[CM6FC6YD1I4A+@.Z*5#, M%ZD N@)[;E]14U?/>HZAX^XBN&TU-!\-:#!X;LY_"6O>"[2YT0ZWXD\.6"6UO/$)Y(VBU M!A+*DG*1N[%@-LC;U"ME@#Z]HKS?X$K;+X9UD:6(QX=_MN\.C_9\>1]EWC'D MXX\K?YFW;\N,8XQ7I% %+1?^0-8?]>\?_H(J[6/I%[,FDV2BPN' @0!E:/!^ M42W([2%3G_ +Y)J:@#RKXR?\E%^!7_ &.=S_ZCVLUZK7E7QD_Y M*+\"O^QSN?\ U'M9KU6@#RK]I7_DG6D?]CGX3_\ 4ATZO5:\J_:5_P"2=:1_ MV.?A/_U(=.KU6@"%;2!+N2Z6&-;F1%B>8( [HI8JI;J0"[D#MN;U-3444 %% M%% %+1?^0-8?]>\?_H(J[5+1?^0-8?\ 7O'_ .@BKM !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% 'E7QD_P"2B_ K_L<[G_U'M9KU6O*OC)_R47X%?]CG<_\ J/:S7JM M'E7[2O\ R3K2/^QS\)_^I#IU>JUY5^TK_P DZTC_ +'/PG_ZD.G5ZK0 45#= MW<&GVDUU=31VUM C2RS3.$2- ,LS,> 22:FH **** *6B_\@:P_P"O>/\ M]!%7:I:+_P @:P_Z]X__ $$5=H **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J^,G_)1? M@5_V.=S_ .H]K->JUY5\9/\ DHOP*_['.Y_]1[6:]5H \J_:5_Y)UI'_ &.? MA/\ ]2'3J]5KRK]I7_DG6D?]CGX3_P#4ATZO5: /*OC_ &^B7&F:#_;6M:%I M:17CS0VGBJ$2:5?N()%\F?+*JGYMRL2<,N0CD8K9^&7B+6/$&@Z%=1>%M-\/ M^&IK"-H(8K]_.MP% 6-(/LZIY>!\K!Q\NT[1G [:ZM(+V-8[B&.XC5TE"2H& M =&#(V#W5E5@>Q (Z5-0 4444 9EG'J%G9P6XM[9Q%&L>[[0PS@8SC94WFZC M_P ^MK_X$M_\;J[10!2\W4?^?6U_\"6_^-T>;J/_ #ZVO_@2W_QNG1ZO8RZI M-IJ7MN^HPQ+/)9K*IF2-B0KLFU[5[W2M,U[3-1U2Q M++=65I>1RSVY5MK"1%8LN&X.0,'B@"[YNH_\^MK_ .!+?_&Z/-U'_GUM?_ E MO_C=4?#?C?P[XR^T_P!@:_I>N?9BHG_LV\CN/*+9VAMC';G:V,]<'TK0U'5[ M'1U@:_O;>R6XG2VA-Q*L8DEG:=J&H.([.TN[N.*6Y8L%"QHQ!;J/_/K:_\ @2W_ ,;J[53^U;+^U#IGVRW_ +1$/VG['YJ^ M=Y6[;YFS.=N[C=C&>* &^;J/_/K:_P#@2W_QNCS=1_Y];7_P);_XW5+3O&OA M[5]=N]$L=>TR]UFT#-L7-I_Q\0V%['.\/)'SJC$KR".?2@"_YNH_\^MK_ .!+?_&Z/-U'_GUM M?_ EO_C=+JNL6&A6GVK4KZVT^VWK'YUU,L2;V8*J[F(&22 !W) JIK7B[0O# M5W86NKZUIVE7.H.8[.&]NXX7N7!4%8U8@N'J* +7FZC_SZVO_ ($M M_P#&Z/-U'_GUM?\ P);_ .-U=HH I>;J/_/K:_\ @2W_ ,;H\W4?^?6U_P# MEO\ XW5VB@"EYNH_\^MK_P"!+?\ QNCS=1_Y];7_ ,"6_P#C=.;5;)=433#> M6XU%X6N5LS*OG-$&"M($SDJ&906QC) [UGP^-_#MSXCD\/Q:_I*M:_XDTGPKIS7^ MMZI9:/8JP0W5_<)!$&/0;G(&30!)YNH_\^MK_P"!+?\ QNCS=1_Y];7_ ,"6 M_P#C=4M8\;>'?#MC9WNJZ]IFF6=X0MM<7EY'%'.2,@(S, V1SQVK:H I>;J/ M_/K:_P#@2W_QNCS=1_Y];7_P);_XW5VB@"EYNH_\^MK_ .!+?_&Z/-U'_GUM M?_ EO_C=7:J3ZK96M_:V,UY;PWMV':WMI)5628( 7**3EMH(SCID9ZT -\W4 M?^?6U_\ EO_ (W1YNH_\^MK_P"!+?\ QNJ1\:^'AXE'ATZ]I@\0$;AI/VR/ M[41MWY\K=N^[\W3ISTI+#QQX;J/\ SZVO_@2W_P ;H\W4?^?6U_\ EO_ (W2:WKNF^&M,FU+ M5]0M=*TZ';YMW>SK#%'E@HW.Q &20!D]2!4<_B;1[72K74YM5L8=-NO+%O>2 M7*+#-YF/+V.3AMV1MP>"[O"RVUO+*JR3E5W,$4G+84$G' M0#-9]SXW\.6?B&'0+C7]+@UV8 QZ7)>QK=.""1MB+;CD G@=J +WFZC_ ,^M MK_X$M_\ &Z/-U'_GUM?_ );_P"-U0M_'/AN[\12Z!!X@TN;7HL^9I<=[&UT MF!DYB#;A@$'ITK0U?6+#P_IT^H:I?6VFV$ W2W5W,L448SC+,Q ') Y/>@!/ M-U'_ )];7_P);_XW1YNH_P#/K:_^!+?_ !NJ%[XZ\-:9H%OKMYXATJTT2XV^ M3J4][$EM+NSMVR%MIS@XP><5LQ2I/$DL3K)&ZAE=#D,#T(/<4 5?-U'_ )]; M7_P);_XW1YNH_P#/K:_^!+?_ !NKM% %+S=1_P"?6U_\"6_^-T>;J/\ SZVO M_@2W_P ;J[52]U>QTV>SAO+VWM9KR7R+:.>54:>3!;8@)^9L*3@TC7;31+[7M,LM9NPK M6VG7%Y''<3!B54I&6#-DJP&!R0?2D_X3?P[_ ,)+_P ([_;^E_\ "08S_9/V MR/[7C9OSY6[?]WYNG3GI0!>\W4?^?6U_\"6_^-T>;J/_ #ZVO_@2W_QNGZGJ MEGHNGSWVH7<%A8VZ&2:YN9%CCC4=69F( 'N:RKKX@>%['P_;Z]<^)-(M]#N6 M"0ZG+?Q+;2L5?&3_DHOP*_P"QSN?_ %'M M9KU6@#RK]I7_ ))UI'_8Y^$__4ATZO5:\J_:5_Y)UI'_ &.?A/\ ]2'3J]5H M **** "BBB@ HHHH \ MR/M^RVS[%0$>9)@DD[M?X;_#&XT;4[C6M9N[V2]CU/69+#3Y6@^SVD-U?RR[ MT,:!V,B>6Q$COMW$ +T'IE% 'B7P8^&_BKP1:VB:BQ>^/AF"SM[V^\J5=,G1 MF)M3'"R>='EU<-G=\C@R+]?M-3LKMKO2H+>U6!(; MR&:0HMS<93='&5 5VR<9(!X],HH \2^*WA'Q/XF\76EWIF@W4MM<65C$X^T6 MZV[.EV97COPTP?RXQL9?LP9B6D!++A6]MHHH **** "O&E\$>-$^)L?C8"QV M-JKV;Z:L.+H:80( 3<>?L*91+KR_+W9.,[OEKV6B@#R[X?\ PMN=.\5:OK^L MW-Z9$UG4+K3-/9X#;Q).0//78OF%F3(VNY R?E!P1B?"3X;^*/!M]93:ANFD MDTF[MHI;LPNNDRFZ\P1!8BGFQR H_)9E,1&]0V*]LHH \N^*WA_7M6^',%G+ MHL7C#Q(MPCQSZ7;P6B0$29,BK(RAREUO+R;DRQS; Y/ ;H1[910 4444 %%%% 'C.K^ M"?&EW\26\:0+9K'9ZG!;P:6T(-U-IZJT4C+/YXC53Y\\PC:/=E5&X' K6\-? M"ZZ;Q[XAUW6+N]2T77SJ>F::KP?9F;[#% +@E4\W=S,FUG"\ [.A/J%% 'B_ MPV^'/B3PQXET^_U(2W=N6UH1Q3O!MTDSWIF1D\O:TJ3($+!R[(RC!4%@.H\7 M-XSTKPC;O;Z=9^+O$PN]L5QIEG%:+8HR,IN%BN;DAF569<"4;M^.%W&O0** M/#_$7@G5['2/#R:)X3OM0L(/"EYX;CTNZN;07%@9%@6-Y6,NQE*P[7,;,1@8 M#9P/7O#6F2:)XE?VC9WUA8QO!]GN)8K1(Q*^%,H*-N 7>JG RI'7)\)? M#?Q#HWQ%76[U);O39-YM(9I+>2TDD17:"8J7C)&2K%25R.AP2..":FHHH **** /&_B;X(\ M9^)_%TVO:0+&)- BMY-*M;N+S)+V59!-,(I!.@@$@5(#YB-D*3\H.:T?^%7W M>O?%/6];U.XOK316?3+JWL8GM_*NI[?>X,GRM*/+?80%=0W?<,BO4Z* /&]& M^'OB+3?B1/KLZ37>E/XGGO(].9X!';H]AY*WR,N'+ F2)HW9AMD+! RJ3UOB M7_A*],\+:C.=-T[QMJR7"2Z=8VEHMFL>&!5G,]PRLR'YMP9"2 >1V]% 'C MEUI&MZ)\*-)TW1O!FI7NJM+-%*;Q[#[58^<9#/=*#<>46;S'VHLO ?!X!!]- M\)6,>E^%M(LH;*XTV&UM(H([.[='FA54"A'9&92P )5B/,/&GB"2]T66QL8M%LHYM,%]:B=KJ\\Y9SY;+,GDX-O;IO=6!$D@VXS MN]>HH \NU/X;7GC3XB7NJ:K+?Z9H4^DZ2LFGPR6Y2ZN(+F[G:*4[6D'EEX3F M-D#;B,L!@95Y\.?$+?%34/$!CFN]&D\0V=VNF&6!8WC6PC@-VK<2!XY )M.T#7;DZ?I_C*Z259])T>VMQ9L"L@:,22S3.C,A"- MO 3E"0N< GZWHOPS6"TTGQ39:U<7\MQ=_P!GG2A>M++(TTTP6::2W6)G M8@)N9E! [%J]3HH Y?X8:->>'?AWXUMF+)%M4 +N+-D@ M9.XY.3D]:ZBBB@ HHHH \J^,G_)1?@5_V.=S_P"H]K->JUY5\9/^2B_ K_L< M[G_U'M9KU6@#RK]I7_DG6D?]CGX3_P#4ATZO5:\J_:5_Y)UI'_8Y^$__ %(= M.KU6@ HHHH ***J:M:(O/D"DJF\\+N.!D\#.:-A MIO^C9;,]KX M,2]BGLKJU&/.>6Z4B,N"!^\)7RR4&/G(?SZF-A32?+)W=OA?ZI'U^"X8Q6,E M./MJ4>6+E_%IO97M[LI6]79+JS]!Z*^>_P#A=/QZ_P"CN^#[ZQU?Q'*\VK>&]-OK6YGAM+?YY%6=WCB8%S; G(&)",' MH>J%:-1V2?S37YI'A8K+JV#@IU)0:>GNU*>(=3@M(IM3MIOL\L4CO;W"O@H)#'&R,5E!$A&&KI]5\ M;>)[2W\0:G>^*IM)TZ/Q0FARRI;VQM])M,1LT^]X22^YO+\R4E '!*9&3L>8 M>^45\PW?C;6]$CB\707$=/U6.%9YZ&1%"G>" M ,\ZTW]H^ ]7NO"WA[4$TB."[\/:1]OM[&W-PT4B2)(Q9T;>Y"Y!?<%/8@D$ M ^B**\&L/B#KL?Q!M]*;Q5)=:K%XA_LJ7PO-;VP=].6 G[:RK&LH+8$OFAA% M\VT+T%SU22.":PMQ#9O;74,<3(%0,V59]X=F M!+979B@#Z@HKYXU?Q7X\\&7NKS1^*+KQ/_9/B"+18=-N=/ME^W"73H[C,ABC M5MXDG4+Y>T83!#%LC*\,_$GQIKWAZU:+QUHUW)J.H:7:M-IEY;7]YIQN&D$J MO$+2%8LC&Q9 [*T;[BXR ?3E%?/=QXFUN6[\'2:KXXU#2;2S\6:GHMW?J;6 M".[2-+D6_G[HO++L41, *I+950^TK=\8/HFE?'FPODFTW7/$%Y/::>NFS$QZ MQIGR-FYM&Y+VHCD=I8]NPGS27.&CH ]WHKYH\/>.K_1M(TO3M6^)EY8P2:YJ MMKJVLZA)8F;36BEF^SV[/)"4B\U0' E4\+MCVJ5 -%^)>K>*-.OK;Q;XN_X1 MR^_L.*2QT?RK:U.MB2*4M/MFC:1MQ4#;"R[=I]: /I>BO)/V;_$5]KG@M8-5 MNFCU&Q@M8/[),:*MK!Y"F&1&'SR+*OS^8QQD,H52C"O6Z "BN3\?^(_%'AZW MLW\,>$/^$NEE=A/%_:<5EY( &#F0'=GG@=,5XA\)89);;]_'C"Q .=Q^3@]'.>,UC.JJ:=T]/)_F>'C\WH9?"I*<9MP3 M>D)M:*_Q*+BO5NRZV/INBO@O]FKXM?$BZ\=7Z6D>K?$.0:;(3IE_KIA2(>;% M^^!F++D<+@#/SGMFOIFV^)/Q4EN(DE^#GDQ,X#R_\)1:ML&>3@+SCTK*GB(U M(\UG]S9YF6<2X;,J"KJG-7;6D)R7WQBU^)ZW17S/XQTV)?C=K.L7&DZ?%:VF MO:&)?$NO1ZUK5 MO*NHB)$M+6.TN9;.2?YT-]<6E[''=:7)J&I2B2%$-EB 175NK,X/EK'*0P/#J8SSMK\0?$OC?P1JL MVM^(="O!,VG3SZ%;ZA'+?:7+: M7JGAK1/A?X^O_%XC;PY;^(]2DNXY02DH%Z=L94??#-M78>&W;2""17FEBG@- M(-$7Q5?:!<^ [F#6[F&PMKJ&YTW3;Z22!X[2-E)C$Z0/+M"X&YY"@Y% 'UI1 M7R;XK97TK9XSW'QXO@G2F\,"]'^E_P!K_O?--MGYO/\ M MM^/GQM[9KH_A^ MVDR?$K1FM?*/Q!'B#6E\2&,#[7_9_P#I(A%QCGR:SXCN9YK:V@FD9H6A,>/-1P.7.>.02.#AEPOBO\ M2-0\0_#9X]4\2C01J/@:TU2#3XH(B-7N9UE^TQC>C/B-4C.(BI42[F)44 ?5 M-%?.D/Q0\0W7C3Q9'J7CG0_#&GV0O?6,,.X0745FUH'9B$CE):: M1&65L*#M"^B_!#Q?K?C/P[?W?B?%AXCCN_+O=!$83^RB$39&/XF#IMFW,3_K ML X7 /1J**\<^-WQ/\ BWX%UO3[7X=_!3_A:&G36YDN;_\ X2NTTC[-+N(\ MORYE)?@!MPXYQ0!['17P/^T9^W7\=_@A\+M1UKQ/^SM!X%CO-VFV&M3^.K&_ M$%Y)&YB86\4>Z4KL9]HQD(ZU_PGVGWGV.(GYI/)1 TF/[JG)K+NIM"T6?XB:=I3Z7X@ MN[[0]>N+G5K1&CU2R;>SM;ZBA)W#+!8I&VD"/:$QEB ?45%?,:>$K[PIX173 M(= L;?\ X36:PM1X8\+RIM>TAB,EY,7E%O&))H@8WR -@W.352QU?PS?2?# MC3?B/!I=M;Z#'JVC74/BIK9HUEA%L(2Y9FC,C0F-N&/+'!(Y(!]3T5\B^%K; M1/\ A._#)\2W_AZQLX=+!TU/'5FL]W+9C5;O[*L#33(8Y?L_D_,0YY7*G'/J MWQI_X0__ (6/X!_X3?\ L3^Q/LVI_P#(P>3]F\S%OM_UOR[NN._6@#V2BOE' M1?'_ (MT(Z#H=GK]CX8TR* W.DCQ=J2VC:C;-J%RL,;^;:RO*5MDMAL22%U\ MP$EMR[;#W>I_#^S\1:S8:Q#:WFL^,KC3=0\0:FUI9_98(DF,6^X%G*%#.J)F M6-U&=JA"^X 'U-17S=JWQ!\;1:5>7Z>,+&;^QO#5GJS'15M[NSU&8W=S&Q,S M1 E7CB4-Y83YN5V@$&35OBYKFFVGCM+3Q+%K=_87.!Y(9HXMV]9UF5=A7&J:]I'B25=8LTBU#1K M^.]1X_MUN5626.&%#(N2#MC48"\9R:M>&?&7BIO&MA+);/Q2FMZU)X9C_ M +1>5(8(]#DFO[-;F,E(&\OR5=B1*DKQX#N'7@]-J7Q8\6:5X>T>2'QGI&L^ M?+5?&3_ )*+\"O^QSN?_4>UFO5:\J^,G_)1?@5_V.=S_P"H M]K->JT >5?M*_P#).M(_['/PG_ZD.G5ZK7E7[2O_ "3K2/\ L<_"?_J0Z=7J MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E7QD_Y*+\"O\ L<[G M_P!1[6:]5KRKXR?\E%^!7_8YW/\ ZCVLUZK0!\J_\%1O^3%/B9_W#/\ TYVE M?@'110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!]5?\ !+G_ )/K 1^&?_ '$__39=U^_E%% '_]D! end EX-101.SCH 9 avav-20230430.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 link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40111 - 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 41201 - Disclosure - Leases - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Income Taxes Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Business Acquisitions - Planck (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Business Acquisitions - Arcturus (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 42103 - Disclosure - Business Acquisitions - Arcturus (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - 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 42301 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY 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 - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Organization and Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - 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 - Available For Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - 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 Method (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 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 41503 - Disclosure - Income Taxes Carryforward (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Income Taxes Other (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 (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Accumulated Other Comprehensive Loss - 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 42102 - Disclosure - Business Acquisitions - Telerob (Details) link:presentationLink link:calculationLink link:definitionLink 42104 - Disclosure - Business Acquisitions - ISG (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 42204 - Disclosure - Pension - Projected benefit obligation and projected fair value (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Segments (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 00205 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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 10301 - Disclosure - Fair Value Measurements 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 link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Changes in Accounting Estimates 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 (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 (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Pension (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - Segments (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 41202 - Disclosure - Leases - Supplemental lease information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Share Repurchase Plan and Issuances (Details) link:presentationLink link:calculationLink link:definitionLink 42206 - Disclosure - Pension - Net benefit income (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 avav-20230430_cal.xml EX-101.CAL EX-101.DEF 11 avav-20230430_def.xml EX-101.DEF EX-101.LAB 12 avav-20230430_lab.xml EX-101.LAB EX-101.PRE 13 avav-20230430_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2023
Jun. 21, 2023
Oct. 29, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Apr. 30, 2023    
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     $ 2,249.5
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   26,214,677  
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 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Current assets:    
Cash and cash equivalents $ 132,859 $ 77,231
Short-term investments   24,716
Accounts receivable, net of allowance for doubtful accounts of $156 at April 30, 2023 and $592 at April 30, 2022 87,633 60,170
Unbilled receivables and retentions (inclusive of related party unbilled receivables of $2,229 at April 30, 2022) 105,653 104,194
Inventories, net 138,814 90,629
Income taxes receivable   442
Prepaid expenses and other current assets 12,043 11,527
Total current assets 477,002 368,909
Long-term investments 23,613 15,433
Property and equipment, net 39,795 62,296
Operating lease right-of-use assets 27,363 26,769
Deferred income taxes 27,206 7,290
Intangibles, net 43,577 97,224
Goodwill 180,801 334,347
Other assets 5,220 1,932
Total assets 824,577 914,200
Current liabilities:    
Accounts payable 31,355 19,244
Wages and related accruals 35,637 25,398
Customer advances 16,645 8,968
Current portion of long-term debt 7,500 10,000
Current operating lease liabilities 8,229 6,819
Income taxes payable 2,342 759
Other current liabilities 19,626 30,203
Total current liabilities 121,334 101,391
Long-term debt, net of current portion 125,904 177,840
Non-current operating lease liabilities 21,189 21,915
Other non-current liabilities 746 768
Liability for uncertain tax positions 2,705 1,450
Deferred income taxes 1,729 2,626
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value: Authorized shares-10,000,000; none issued or outstanding at April 30, 2023 and April 30, 2022
Common stock, $0.0001 par value: Authorized shares-100,000,000 Issued and outstanding shares-26,216,897 shares at April 30, 2023 and 24,951,287 shares at April 30, 2022 4 2
Additional paid-in capital 384,397 267,248
Accumulated other comprehensive loss (4,452) (6,514)
Retained earnings 171,021 347,233
Total AeroVironment, Inc. stockholders' equity 550,970 607,969
Noncontrolling interest   241
Total equity 550,970 608,210
Total liabilities and stockholders' equity $ 824,577 $ 914,200
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
CONSOLIDATED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 156 $ 592
Due from Related Parties   $ 2,229
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 26,216,897 24,951,287
Common stock, outstanding shares 26,216,897 24,951,287
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Revenue:      
Revenue $ 540,536 $ 445,732 $ 394,912
Cost of sales:      
Cost of sales 367,022 304,496 230,354
Gross margin:      
Total gross margin 173,514 141,236 164,558
Selling, general and administrative 131,905 96,434 67,481
Research and development 64,255 54,689 53,764
Impairment of goodwill 156,017    
(Loss) income from operations (178,663) (9,887) 43,313
Other (loss) income:      
Interest expense, net (9,368) (5,440) (618)
Other expense, net (346) (10,313) (8,330)
Sale of ownership in HAPSMobile Inc. joint venture   6,497  
(Loss) income before income taxes (188,377) (19,143) 34,365
(Benefit from) provision for income taxes (14,663) (10,369) 539
Equity method investment (loss) income, net of tax (2,453) 4,589 (10,481)
Net (loss) income (176,167) (4,185) 23,345
Net income attributable to noncontrolling interest (45) (3) (14)
Net (loss) income attributable to AeroVironment, Inc. $ (176,212) $ (4,188) $ 23,331
Net (loss) income per share attributable to AeroVironment, Inc.      
Basic (in dollars per share) $ (7.04) $ (0.17) $ 0.97
Diluted (in dollars per share) $ (7.04) $ (0.17) $ 0.96
Weighted-average shares outstanding:      
Basic (in shares) 25,044,881 24,685,534 24,049,851
Diluted (in shares) 25,044,881 24,685,534 24,362,656
Product sales      
Revenue:      
Revenue $ 353,062 $ 240,683 $ 278,888
Cost of sales:      
Cost of sales 203,419 140,596 149,714
Gross margin:      
Total gross margin 149,643 100,087 129,174
Contract services      
Revenue:      
Revenue 187,474 205,049 116,024
Cost of sales:      
Cost of sales 163,603 163,900 80,640
Gross margin:      
Total gross margin $ 23,871 $ 41,149 $ 35,384
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
CONSOLIDATED STATEMENTS OF INCOME    
Related party revenue $ 43,325 $ 42,426
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net (loss) income $ (176,167) $ (4,185) $ 23,345
Other comprehensive income:      
Unrealized gain (loss) on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively 53 (43) (60)
Change in foreign currency translation adjustments 2,009 (6,814) 75
Total comprehensive (loss) income (174,105) (11,042) 23,360
Net income attributable to noncontrolling interest (45) (3) (14)
Comprehensive (loss) income attributable to AeroVironment, Inc. $ (174,150) $ (11,045) $ 23,346
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Unrealized (loss) gain on available-for-sale investments, net of deferred tax expense $ 0 $ 8 $ 1
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Total AeroVironment, Inc. Equity      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning $ 607,969 $ 612,093 $ 509,901
Net (loss) income (176,212) (4,188) 23,331
Unrealized (loss) gain on investments 53 (43) (60)
Foreign currency translation 2,009 (6,814) 75
Stock options exercised 2,278 2,776 1,522
Business acquisition     72,384
Tax withholding payment related to net share settlement of equity awards (1,065) (1,245) (1,992)
Shares issued, net of issuance costs 105,173    
Stock-based compensation 10,765 5,390 6,932
Balance, Ending 550,970 607,969 612,093
Common Stock      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning $ 2 $ 2 $ 2
Balance (in shares) 24,951,287 24,777,295 24,063,639
Stock options exercised (in shares) 100,000 114,362 53,500
Restricted stock awards (in shares) 80,168 104,402 117,468
Restricted stock awards forfeited (in shares) (11,476) (32,120) (5,509)
Business acquisition (in shares)     573,794
Tax withholding payment related to net share settlement of equity awards (in shares) (12,812) (12,652) (25,597)
Shares issued, net of issuance costs $ 2    
Shares issued, net of issuance costs (in shares) 1,109,730    
Balance, Ending $ 4 $ 2 $ 2
Balance (in shares) 26,216,897 24,951,287 24,777,295
Additional Paid-In Capital      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning $ 267,248 $ 260,327 $ 181,481
Stock options exercised 2,278 2,776 1,522
Business acquisition     72,384
Tax withholding payment related to net share settlement of equity awards (1,065) (1,245) (1,992)
Shares issued, net of issuance costs 105,171    
Stock-based compensation 10,765 5,390 6,932
Balance, Ending 384,397 267,248 260,327
Retained Earnings      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning 347,233 351,421 328,090
Net (loss) income (176,212) (4,188) 23,331
Balance, Ending 171,021 347,233 351,421
Accumulated Other Comprehensive (Loss) Income      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning (6,514) 343 328
Unrealized (loss) gain on investments 53 (43) (60)
Foreign currency translation 2,009 (6,814) 75
Balance, Ending (4,452) (6,514) 343
Non-controlling Interest      
Increase (Decrease) in Stockholders' Equity      
Balance, Beginning 241 14  
Net income attributable to noncontrolling interest 45 3 14
Deconsolidation of previously controlled subsidiary (286)    
Change in non-controlling interest   224  
Balance, Ending   241 14
Balance, Beginning 608,210 612,107 509,901
Net (loss) income (176,212) (4,188) 23,331
Net income attributable to noncontrolling interest (45) (3) (14)
Net Income (loss) including non-controlling interest (176,167) (4,185) 23,345
Unrealized (loss) gain on investments 53 (43) (60)
Foreign currency translation 2,009 (6,814) 75
Stock options exercised 2,278 2,776 1,522
Business acquisition     72,384
Tax withholding payment related to net share settlement of equity awards (1,065) (1,245) (1,992)
Shares issued, net of issuance costs 105,173    
Deconsolidation of previously controlled subsidiary (286)    
Change in non-controlling interest   224  
Stock-based compensation 10,765 5,390 6,932
Balance, Ending $ 550,970 $ 608,210 $ 612,107
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Operating activities      
Net (loss) income $ (176,167,000) $ (4,185,000) $ 23,345,000
Adjustments to reconcile net (loss) income from operations to cash provided by (used in) operating activities:      
Depreciation and amortization 99,999,000 60,825,000 19,262,000
Impairment of goodwill 156,017,000    
Loss (income) from equity method investments 2,453,000 (5,889,000) 10,481,000
Loss on deconsolidation of previously controlled subsidiary 189,000    
Amortization of debt issuance costs 845,000 789,000 145,000
Realized gain from sale of available-for-sale investments     (11,000)
Provision for doubtful accounts 99,000 (6,000) (114,000)
Reserve for inventory excess and obsolescence 8,136,000 2,271,000 1,178,000
Other non-cash expense (income), net 1,995,000 649,000 (449,000)
Non-cash lease expense 8,048,000 6,814,000 5,150,000
Loss on foreign currency transactions 119,000 233,000 1,000
Unrealized loss on available-for-sale equity securities, net 132,000    
Deferred income taxes (18,661,000) (7,282,000) (1,694,000)
Stock-based compensation 10,765,000 5,390,000 6,932,000
Loss on disposal of property and equipment 1,497,000 8,277,000 123,000
Amortization of debt securities discount 125,000 242,000 309,000
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable (27,423,000) 3,084,000 17,177,000
Unbilled receivables and retentions (1,446,000) (31,883,000) 8,381,000
Inventories (61,846,000) (29,431,000) (6,357,000)
Income taxes receivable 442,000 (442,000)  
Prepaid expenses and other assets (3,821,000) (4,534,000) (6,104,000)
Accounts payable 12,538,000 (7,044,000) 2,565,000
Other liabilities (2,635,000) (7,496,000) 6,212,000
Net cash provided by (used in) operating activities 11,400,000 (9,618,000) 86,532,000
Investing activities      
Acquisition of property and equipment (14,868,000) (22,289,000) (11,263,000)
Equity method investments (5,778,000) (6,884,000) (2,675,000)
Equity security investments (5,100,000)    
Business acquisitions, net of cash acquired (5,105,000) (46,150,000) (385,614,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 146,425,000
Purchases of available-for-sale investments (1,326,000) (23,882,000) (125,644,000)
Other (250,000) 224,000  
Net cash used in investing activities (7,003,000) (52,288,000) (378,771,000)
Financing activities      
Principal payments of term loan (55,000,000) (10,000,000)  
Holdback and retention payments for business acquisition   (7,814,000) (1,492,000)
Proceeds from shares issued, net of issuance costs 104,649,000    
Tax withholding payment related to net settlement of equity awards (1,065,000) (1,245,000) (1,992,000)
Exercise of stock options 2,278,000 2,776,000 1,522,000
Payment of debt issuance costs   (293,000) (3,878,000)
Proceeds from long-term debt     200,000,000
Other (28,000) (31,000)  
Net cash provided by (used in) financing activities 50,834,000 (16,607,000) 194,160,000
Effects of currency translation on cash and cash equivalents 397,000 (1,319,000)  
Net increase (decrease) in cash, cash equivalents, and restricted cash 55,628,000 (79,832,000) (98,079,000)
Cash, cash equivalents and restricted cash at beginning of period 77,231,000 157,063,000 255,142,000
Cash, cash equivalents and restricted cash at end of period 132,859,000 77,231,000 157,063,000
Cash paid, net during the period for:      
Income taxes 2,911,000 1,879,000 2,405,000
Interest 10,229,000 5,025,000  
Non-cash activities      
Unrealized (gain) loss on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively 53,000 (43,000) (60,000)
Issuance of common stock for business acquisition     72,384,000
Change in foreign currency translation adjustments 2,009,000 (6,814,000) 75,000
Issuances of inventory to property and equipment, ISR in-service assets 6,306,000 17,481,000 769,000
Acquisitions of property and equipment included in accounts payable $ 721,000 $ 1,117,000 $ 756,000
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
CONSOLIDATED STATEMENTS OF CASH FLOWS      
Unrealized (loss) gain on available-for-sale investments, net of deferred tax expense $ 0 $ 8 $ 1
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies
12 Months Ended
Apr. 30, 2023
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 unmanned aircraft systems (“UAS”), tactical missile systems (“TMS”), unmanned ground vehicles (“UGV”) and related services primarily to organizations within the U.S. Department of Defense (“DoD”) 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”), and Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) (collectively referred to herein as the “Company”).

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to the Stock Purchase Agreement (the “Arcturus Purchase Agreement”) with Arcturus and each of the shareholders and other equity interest holders of Arcturus (collectively, the “Arcturus Sellers”), to purchase 100% of the issued and outstanding equity of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, the Intelligent Systems Group business segment (“ISG”) of Progeny Systems Corporation, a Virginia corporation (the “ISG Seller”), pursuant to the terms of an Asset Purchase Agreement (the “ISG Purchase Agreement”) of the same date by and among the Company, ISG Seller and the sole shareholder of ISG Seller (the “Beneficial Owner,” and such acquisition of ISG, the “ISG Acquisition”). The assets, liabilities and operating results of ISG have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

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”). 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 medium UAS (“MUAS”) 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.

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 of 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 (loss) income. 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, available-for-sale securities, 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 reserves for inventory excess and obsolescence have been reclassified from changes in inventories to non-cash adjustments within operating activities on the consolidated statements of cash flows 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. Pursuant to the terms of the Arcturus Purchase Agreement, the Company maintained escrow accounts to address final purchase price adjustments post-Arcturus Closing and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account were recorded in other assets on the consolidated balance sheets. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2023 or 2022, 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, 68%, 66% and 69% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2023, 2022 and 2021, respectively. These agencies accounted for 42% and 65% of the accounts receivable balances at April 30, 2023 and 2022, respectively. One such agency, the U.S. Army, accounted for 6%, 21% and 34% of the Company’s consolidated revenue for the years ended April 30, 2023, 2022 and 2021, 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, 2023 and 2022, the retention balances were $615,000 and $736,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 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 intelligence, surveillance and reconnaissance (“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.

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.

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

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, 2023 and 2022, the Company accrued sales commissions in other current liabilities of $3,011,000 and $3,219,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, 2023 and 2022, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,383,000 and $1,653,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.

The Company’s performance obligations are satisfied over time, which accounted for 51%, 57% and 43% of revenue during its fiscal years ended April 30, 2023, 2022 and 2021, respectively, or at a point in time, 49%, 43% and 57% during its fiscal year ended April 30, 2023, 2022 and 2021, respectively. 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 TMS 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 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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, 2023, the Company had approximately $424,108,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 92% of the remaining performance obligations as revenue in fiscal 2024 and an additional 8% in fiscal 2025.

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, 2023 and April 30, 2022 was $1,878,000 and $1,064,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, 2023, 2022 or 2021.

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 not significant for the years ended April 30, 2023, 2022 or 2021. During the years ended April 30, 2023, 2022 and 2021, the Company revised its estimates of the total expected costs to complete a TMS 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, $1,124,000 and $1,041,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

2023

    

2022

2021

SUAS

$

233,908

$

178,201

$

235,854

TMS

120,624

76,415

87,268

MUAS

70,327

93,156

15,837

All Other

 

115,677

 

97,960

 

55,953

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by contract type

2023

    

2022

2021

FFP

$

430,547

$

346,092

$

307,413

CPFF

104,444

93,428

86,719

T&M

 

5,545

 

6,212

 

780

Total revenue

$

540,536

$

445,732

$

394,912

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,

April 30,

April 30,

April 30,

Revenue by customer category

2023

    

2022

2021

U.S. government

$

366,895

$

294,941

$

271,273

Non-U.S. government

173,641

150,791

123,639

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by geographic location

2023

    

2022

2021

Domestic

$

251,428

$

262,258

$

241,898

International

289,108

183,474

153,014

Total revenue

$

540,536

$

445,732

$

394,912

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, 2023 or 2022 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, 2023, 2022, and 2021 that was included in contract liability balances at the beginning of each year were $3,413,000, $3,144,000 and $5,468,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, 2023 and 2022, 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, 2023, 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 $97,880,000, $84,247,000 and $74,218,000 for the years ended April 30, 2023, 2022 and 2021, respectively. The related cost of sales for customer-funded R&D totaled approximately $70,711,000, $59,054,000 and $51,395,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

In January 2017, the Company executed a cost sharing Other Transaction Agreement type contract funded by the US Federal Government to perform certain system design, development and functional testing activities specific to a new prototype UAS on a best-efforts basis. The term of the agreement was completed as of December 2020. Costs of $21,833,000 have been reimbursed to the Company as the activities were performed, while the Company was responsible for funding a minimum of $11,225,000. The Company has determined that the contract meets the criteria of ASC 912-730-05 Contractors – Federal Government and, therefore, all reimbursements are recorded as an offset to research and development expense in the consolidated statements of (loss) income. Reimbursements under the contract were $3,424,000 for the fiscal year ended April 30, 2021.

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 $494,000, $451,000 and $675,000 for the years ended April 30, 2023, 2022 and 2021, 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, 2023, 2022 and 2021, foreign currency transaction losses that are included in other (expense) income, net in the accompanying consolidated statements of (loss) income were $119,000, $242,000, and $1,000, respectively.

(Loss) Earnings Per Share

Basic (loss) earnings 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 (loss) earnings per share.

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212,000)

$

(4,188,000)

$

23,331,000

Denominator for basic earnings per share:

Weighted average common shares

 

25,044,881

 

24,685,534

 

24,049,851

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

 

 

 

312,805

Denominator for diluted earnings per share

 

25,044,881

 

24,685,534

 

24,362,656

During the years ended April 30, 2023, 2022 and 2021, 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 146,000, 224,000 and 3,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

Recently Adopted Accounting Standards

In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, the Company early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

No recently issued accounting standards are expected to have a material impact on the Company.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
12 Months Ended
Apr. 30, 2023
Investments  
Investments

2.           Investments

Investments consist of the following:

April 30,

 

2023

    

2022

(In thousands)

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

U.S. government securities

4,991

Total short-term investments

$

$

24,716

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

4,969

Total long-term available-for-sale securities investments

 

4,969

 

Equity method investments

Investments in limited partnership funds

 

18,644

 

15,433

Total equity method investments

 

18,644

 

15,433

Total long-term investments

$

23,613

$

15,433

Available-For-Sale Securities

As of April 30, 2022, the balance of available-for-sale debt securities consisted of state and local government municipal securities, U.S. government securities and U.S. government agency securities. Interest earned from these investments is recorded in interest expense, net. Realized gains on sales of these investments on the basis of specific identification are recorded in interest expense, net. As of April 30, 2023, the Company held no available-for-sale debt securities.

The following table is a summary of the activity related to the available-for-sale debt securities recorded in short-term investments as of April 30, 2022, respectively (in thousands):

    

Gross

Gross

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

U.S. government securities

4,995

(4)

4,991

Total available-for-sale equity securities

$

24,751

$

$

(35)

$

24,716

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

    

April 30,

2023

Net loss recognized during the period on equity securities

$

(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

$

(132)

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
12 Months Ended
Apr. 30, 2023
Fair Value Measurements  
Fair Value Measurements

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

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 Company’s financial assets measured at fair value on a recurring basis at April 30, 2022, 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

Available-for-sale securities

$

$

24,716

$

$

24,716

Contingently returnable consideration

143

143

Total

$

$

24,716

$

143

$

24,859

The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2022, 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

$

$

$

1,084

$

1,084

Total

$

$

$

1,084

$

1,084

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

Fair Value

 

Measurements Using

Measurements Using

 

Significant

Significant

 

Unobservable Inputs

Unobservable Inputs

 

Assets

Liabilities

Description

(Level 3)

(Level 3)

 

Balance at May 1, 2022

$

143

$

1,084

Business acquisition

Transfers to Level 3

 

 

Total fair value measurement adjustments (realized or unrealized)

Included in selling, general and administrative

(143)

1,025

Settlements

 

 

Balance at April 30, 2023

$

$

2,109

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

$

$

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.

Pursuant to the Telerob Purchase Agreement, the Telerob Sellers may receive up to a maximum of €6,000,000 (approximately $6,609,000) in additional cash consideration if specific revenue and contract award targets for Telerob are 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 was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000

(approximately $2,203,000) was achieved. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheets. Refer to Note 21—Business Acquisitions.

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.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net
12 Months Ended
Apr. 30, 2023
Inventories, net  
Inventories, net

4.           Inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2023

    

2022

 

(In thousands)

 

Raw materials

$

67,775

$

42,310

Work in process

 

43,276

 

28,034

Finished goods

 

42,968

 

32,619

Inventories, gross

 

154,019

 

102,963

Reserve for inventory excess and obsolescence

 

(15,205)

 

(12,334)

Inventories, net

$

138,814

$

90,629

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

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles, net
12 Months Ended
Apr. 30, 2023
Intangibles, net  
Intangibles, net

5.           Intangibles, net

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

April 30,

April 30,

    

2023

    

2022

Technology

$

60,817

$

56,913

Licenses

1,008

1,008

Customer relationships

72,645

72,448

Backlog

2,895

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

150

144

Intangibles, gross

138,453

133,551

Less accumulated amortization

 

(94,876)

 

(36,327)

Intangibles, net

$

43,577

$

97,224

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, 2023 and 2022 was four years, respectively. Amortization expense for the years ended April 30, 2023, 2022 and 2021 was $58,121,000, $26,558,000 and $6,469,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.

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. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Arcturus on February 19, 2021. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of ISG on February 23, 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,

 

2024

$

11,821

2025

 

9,494

2026

 

6,857

2027

 

5,786

2028

 

5,175

$

39,133

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill
12 Months Ended
Apr. 30, 2023
Goodwill.  
Goodwill

6.           Goodwill

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

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

Additions to goodwill

1,633

838

2,471

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

6,340

$

$

135,773

$

38,688

$

180,801

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,546

18,596

20,142

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

The addition during the fiscal year ended April 30, 2023 to the MUAS segment relates to the Planck Acquisition. The addition during the fiscal year ended April 30, 2023 to All other goodwill 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. The addition during the fiscal year ended April 30, 2022 to the MUAS segment relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill during the fiscal year ended April 30, 2022 is attributable to the Telerob Acquisition. 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 US 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.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net
12 Months Ended
Apr. 30, 2023
Property and Equipment, net  
Property and Equipment, net

7.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2023

    

2022

(In thousands)

In-service ISR assets

$

$

48,496

Leasehold improvements

22,541

20,842

Machinery and equipment

 

124,845

 

64,759

Furniture and fixtures

 

4,756

 

4,239

Computer equipment and software

 

44,689

 

41,476

Construction in process

 

5,962

 

4,618

Property and equipment, gross

 

202,793

 

184,430

Less accumulated depreciation and amortization

 

(162,998)

 

(122,134)

Property and equipment, net

$

39,795

$

62,296

Depreciation expense for the years ended April 30, 2023, 2022 and 2021 was $41,803,000, $30,493,000 and $12,793,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, 2023, the reclassified assets had a carrying value of $4,586,000. During the fiscal years ended April 30, 2023, 2022 and 2021, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $192,000, $1,378,000 and $298,000 of non-cash purchase accounting fair value adjustments, respectively.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Companies Accounted for Using the Equity Method
12 Months Ended
Apr. 30, 2023
Investments in Companies Accounted for Using the Equity Method  
Investments in Companies Accounted for Using the Equity Method

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, 2023, the Company made total contributions of $5,778,000. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $14,222,000 to the fund. 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, 2023, 2022 and 2021, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $(2,453,000), $5,889,000 and $49,000, respectively, in equity method investment (loss) income, net of deferred taxes of $0, $1,300,000 and $11, respectively, in the consolidated statements of (loss) income. At April 30, 2023 and 2022, the carrying value of the investment in the limited partnership of $18,644,000 and $15,433,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 a loss of $189,000 during the fiscal year ended April 30, 2023. 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, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2023, the carrying value of the investment in Altoy of $114,000 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.

Prior to the sale of the equity interest, the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile pursuant to the applicable joint venture agreement and related organizational documents, and therefore, the Company’s investment was accounted for as an equity method investment. For the fiscal years ended April 30, 2022 and 2021, the Company recorded its proportionate net loss of HAPSMobile, or $0 and $10,530,000, respectively, in equity method investment (loss) income, net of tax in the consolidated statements of (loss) income. During the fiscal year ended April 30, 2021, the Company recorded its proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC in the amount of $8,363,000. HAPSMobile initially made its investment in Loon LLC in April 2019. The impairment recorded by HAPSMobile is included in realized and unrealized losses on investments in the summarized financial information shown below.

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,

    

2023

    

2022

(In thousands)

Current assets

$

1,908

$

3,243

Noncurrent assets

 

132,198

 

140,178

Current liabilities

$

1,691

$

683

Year Ended April 30,

2023

    

2022

    

2021

(In thousands)

Revenues

$

3,788

$

187

$

159

Gross margin

1,607

(13,113)

(1,241)

Realized and unrealized (losses) gains on investments

(23,967)

63,314

(131,971)

Net (loss) income

$

(22,585)

$

40,349

$

(190,454)

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Warranty Reserves
12 Months Ended
Apr. 30, 2023
Warranty Reserves  
Warranty Reserves

9.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2023

    

2022

 

(In thousands)

 

Beginning balance

$

2,190

$

2,341

Balance acquired from acquisition

256

Warranty expense

 

3,052

 

1,089

Warranty costs settled

 

(1,600)

 

(1,496)

Ending balance

$

3,642

$

2,190

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Savings Plan
12 Months Ended
Apr. 30, 2023
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 $6,994,000, $6,842,000 and $5,764,000 in contributions to the plan for the years ended April 30, 2023, 2022 and 2021, respectively.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
12 Months Ended
Apr. 30, 2023
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 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 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 million to $25 million.

The Credit Agreement, as amended by the First Amendment to 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, 2023, 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,

2023

    

2022

(In thousands)

(In thousands)

Term loan

$

135,000

$

190,000

Revolving credit facility

Total debt

135,000

190,000

Less current portion

7,500

10,000

Total long-term debt, less current portion

127,500

180,000

Less unamortized debt issuance costs - term loans

1,596

2,160

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

$

125,904

$

177,840

Unamortized debt issuance costs - revolving credit facility

$

795

$

1,076

Current period interest rate

7.1%

2.6%

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

(In thousands)

2024

$

7,500

2025

 

10,000

2026

 

117,500

2027

 

2028

 

$

135,000

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
12 Months Ended
Apr. 30, 2023
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,

    

2023

2022

Operating lease cost

$

8,048

$

6,814

Short term lease cost

862

840

Variable lease cost

1,820

653

Sublease income

(176)

Total lease costs, net

$

10,730

$

8,131

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2023

2022

(In thousands)

(In thousands)

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

$

7,690

$

6,925

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

$

7,463

$

10,238

Weighted average remaining lease term

53 months

62 months

Weighted average discount rate

4.3%

3.4%

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

2024

$

8,933

2025

 

8,628

2026

 

5,316

2027

 

4,565

2028

 

2,646

Thereafter

5,895

Total lease payments

35,983

Less: imputed interest

(6,565)

Total present value of operating lease liabilities

$

29,418

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation
12 Months Ended
Apr. 30, 2023
Stock-Based Compensation  
Stock-Based Compensation

13.          Stock-Based Compensation

For the years ended April 30, 2023, 2022 and 2021, the Company recorded stock-based compensation expense of approximately $10,765,000, $5,390,000 and $6,932,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 Company had a 1992 nonqualified stock option plan (“1992 Plan”) for certain officers and key employees. Options under the 1992 Plan were granted at their fair market value (as determined by the board of directors) at the date of grant and became exercisable at various times over a five-year period from the grant date. The 1992 Plan expired in August 2002.

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, 2023, 2022 and 2021, and for the years then ended is as follows:

Restated 2006 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Exercise

Exercise

 

Shares

Price

Shares

Price

 

Outstanding at April 30, 2020

 

334,026

 

25.19

 

1,113

 

0.59

Options granted

 

 

 

 

Options exercised

 

(53,500)

 

28.45

 

(1,113)

 

0.59

Options canceled

 

 

 

 

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 exercisable at April 30, 2023

 

66,164

$

27.82

 

$

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

As of April 30, 2023, there was approximately $8,667,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 1.9 years.

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

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

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

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

2023

Years

Price

2023

Price

 

$

26.70

-

28.99

 

50,000

 

2.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

1.26

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

1.93

$

27.82

 

66,164

$

27.82

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

Information related to the Company’s restricted stock awards at April 30, 2023 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, 2022

 

45,076

$

75.71

112,845

$

89.80

Stock granted

 

78,819

 

78.41

 

Stock vested

 

(23,728)

 

43.51

(61,857)

 

82.44

Stock canceled

 

(4,568)

 

76.52

(6,908)

 

93.13

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Information related to the Company’s restricted stock units at April 30, 2023 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, 2022

 

$

 

4,395

$

97.96

Stock granted

 

814

 

85.91

 

 

Stock vested

 

 

 

(1,349)

 

97.96

Stock canceled

 

 

 

(358)

 

97.96

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Incentive Awards
12 Months Ended
Apr. 30, 2023
Long-Term Incentive Awards.  
Long-Term Incentive Awards

14.          Long-Term Incentive Awards

During the three months ended July 30, 2022, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 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) performance-based restricted stock units (“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, 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 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 year ended April 30, 2023, the Company recorded $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $12,342,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) performance-based restricted stock units (“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 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, 2023 and 2022, the Company recorded $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,823,000.

During the three months ended August 1, 2020, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (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) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. 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 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 year ended April 30, 2023 and 2021, the Company recorded $354,000 and $1,072,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs, respectively. 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.

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

At April 30, 2023 and 2022, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $8,495,000 and $4,594,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 38 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
12 Months Ended
Apr. 30, 2023
Income Taxes  
Income Taxes

15.          Income Taxes

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

    

Year Ended April 30,

 

2023

2022

2021

 

Domestic

$

(187,647)

$

(10,187)

$

34,274

Foreign

(730)

 

(8,956)

 

91

(Loss) income before income taxes

(188,377)

(19,143)

34,365

Equity method investment (loss) income

(2,453)

5,889

(10,481)

Total (loss) income before income taxes

$

(190,830)

$

(13,254)

$

23,884

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 computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2023

    

2022

    

    

2021

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.2

40.8

(1.4)

R&D and other tax credits

 

(1.8)

23.0

(11.5)

Valuation allowance

 

1.1

(37.4)

3.2

Return to provision adjustments

(0.9)

(0.3)

Permanent items

(0.7)

(3.3)

3.6

Foreign derived intangible income

2.3

(7.6)

Excess benefit of equity awards

0.8

5.2

(5.7)

Goodwill impairment

(17.2)

Unrecognized tax benefit

2.0

Other

 

0.2

0.9

0.3

Effective income tax rate

 

7.8

%

54.2

%  

1.6

%

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

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Current:

Federal

$

1,510

$

(3,025)

$

3,094

State

 

1,474

 

165

 

448

Foreign

2,273

279

 

5,257

 

(2,581)

 

3,542

Deferred:

Federal

 

(17,226)

 

(5,764)

 

(3,247)

State

 

(1,488)

 

483

 

244

Foreign

(1,206)

(2,507)

 

(19,920)

 

(7,788)

 

(3,003)

Total income tax (benefit) expense

$

(14,663)

$

(10,369)

$

539

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

April 30,

 

    

2023

    

2022

 

Deferred income tax assets:

Accrued expenses

$

2,153

$

3,399

Stock based compensation

2,380

1,892

Allowances, reserves, and other

 

2,153

 

4,455

Outside basis difference

89

Unrealized loss on securities

 

3,528

 

3,229

Net operating loss and credit carry-forwards

 

20,430

 

41,931

Section 174 Capitalization

24,962

Intangibles basis

 

 

Lease liability

6,960

6,303

Total deferred income tax assets

 

62,566

 

61,298

Deferred income tax liabilities:

Fixed asset basis

 

(4,999)

 

(10,413)

Right-of-use asset

(6,478)

(5,878)

Intangibles basis

(3,109)

(15,503)

Total deferred income tax liabilities

 

(14,586)

 

(31,794)

Valuation allowance

 

(22,503)

 

(24,840)

Net deferred tax assets

$

25,477

$

4,664

At April 30, 2023 and 2022 the Company recorded a valuation allowance of $22,503,000 and $24,840,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 decreased by $2,337,000 and increased by $7,387,000 for April 30, 2023 and April 30, 2022, respectively.

At April 30, 2023 the Company had federal credit carryforwards of $2,809,000 that will begin to expire in 2042 and state credit carryforwards of $23,330,000 that do not expire.

At April 30, 2023, the Company had federal, state and foreign net operating loss carryforwards of approximately $7,001,000, $93,289,000 and $64,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 carryforward will begin expiring in fiscal year 2024. 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, 2023 and 2022, the Company had approximately $12,841,000 and $17,806,000, respectively, of unrecognized tax benefits of which $5,076,000 would impact the Company’s rate and $5,986,000 would result in an increase in valuation allowance. The Company estimates that $1,244,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, 2023 and 2022 (in thousands):

April 30,

 

    

2023

    

2022

 

Balance as of May 1

$

17,806

$

17,556

Increases related to prior year tax positions

 

 

415

Decreases related to prior year tax positions

 

(379)

 

(239)

Increases related to current year tax positions

 

1,257

 

1,398

Decreases related to lapsing of statute of limitations

 

(5,843)

 

(1,324)

Balance as of April 30

$

12,841

$

17,806

The Company records interest and penalties on uncertain tax positions to income tax expense. As of April 30, 2023 and 2022, the Company had accrued approximately $282,000 and $302,000, respectively, of interest and penalties related to uncertain tax positions. The 2019 to 2022 tax years remain open to examination by the IRS for federal income taxes. The tax years 2012 and 2018 to 2022 remain open for major state taxing jurisdictions.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Plan and Issuances
12 Months Ended
Apr. 30, 2023
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. There were no repurchases of the Company’s common stock during the year ended April 30, 2023.

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 our common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. As of April 30, 2023, the Company has 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. The Company has $91,314,000 aggregate offering price remaining available under the registration.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss
12 Months Ended
Apr. 30, 2023
Accumulated Other Comprehensive Loss  
Accumulated Other Comprehensive Loss

17.          Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive loss balance as of April 30, 2022

$

(53)

$

(6,461)

$

(6,514)

Unrealized gain, net of $0 of taxes

53

53

Changes in foreign currency translation adjustments

2,009

2,009

Total accumulated other comprehensive loss balance as of April 30, 2023

$

$

(4,452)

$

(4,452)

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Accounting Estimates
12 Months Ended
Apr. 30, 2023
Restatement of Previously Issued Consolidated Financial Statements  
Changes in Accounting Estimates

18.          Changes in Accounting Estimates

During the years ended April 30, 2023, 2022 and 2021, 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 years ended April 30, 2023, 2022 and 2021, the Company revised its 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,898,000, $1,124,000 and $1,041,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 42 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
12 Months Ended
Apr. 30, 2023
Related Party Transactions  
Related Party Transactions

19.          Related Party Transactions

Pursuant to a consulting agreement, the Company paid a board member approximately $76,000, $36,000 and $29,000 for fiscal years ended April 30, 2023, 2022 and 2021, 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 and $42,426,000 for the fiscal years ended April 30, 2022 and 2021, respectively. At April 30, 2022, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 recorded in unbilled receivables and retentions on the consolidated balance sheets. As of April 30, 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 43 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
12 Months Ended
Apr. 30, 2023
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, 2023 and 2022, the Company had outstanding letters of credit totaling $8,076,000 and $5,968,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 (loss) income 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, 2023 and 2022, the Company had no reserve for open incurred cost claim audits.

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions
12 Months Ended
Apr. 30, 2023
Business Acquisitions  
Business Acquisitions

21.         Business Acquisitions

Planck Acquisition

On August 17, 2022 the Company closed its acquisition of Planck, a leading provider of advanced unmanned 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. Planck is a small technology company and post-acquisition was incorporated into the Company’s MUAS segment 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 provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. 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):

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 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, 2023, 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 (loss) income.

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 unmanned 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,203,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,203,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 may also 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,203,000) was not achieved. The second year earnout of €2,000,000 (approximately $2,203,000) was achieved, which the Company expects to pay during the first half of the fiscal year ending April 30, 2024.

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.

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 (loss) income.

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.

Arcturus Acquisition

On February 19, 2021, the Company closed its acquisition of Arcturus pursuant to the terms of the Arcturus Purchase Agreement. Arcturus, headquartered in Petaluma, California, designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems.

Pursuant to the Arcturus Purchase Agreement at the closing of the Arcturus Acquisition, the Company paid approximately $422,602,000, net of cash acquired (subject to certain customary adjustments and escrow arrangements set forth in the Arcturus Purchase Agreement), financed with a combination of approximately $150,218,000 of cash-on-hand, $200,000,000 of financing pursuant to the Term Loan Facility and the issuance of approximately $72,384,000 of unregistered, restricted shares of common stock. As specified in the Arcturus Purchase agreement, the number of shares issued was determined based on a value of $50,000,000 and a calculated average price as of the last business day prior to execution of the Arcturus Purchase Agreement.

The final cash consideration is subject to certain customary adjustments, including for net working capital, cash, debt and unpaid transaction expenses (including change in control related payments triggered by the transaction) of Arcturus at the Arcturus closing, less $6,500,000 held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 held in escrow to address Arcturus’s and/or the Sellers’ indemnification obligations (the “Indemnification Escrow”). During the fiscal year ended April 30, 2022, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, and Indemnification Escrow of $1,822,500 was released to the Arcturus Sellers. To further address potential breaches of Arcturus’s and the Sellers’ representations and warranties beyond the application of the Indemnification Escrow, the Company also obtained representation and warranty insurance policies providing $40,000,000 in coverage, subject to customary terms, exclusions and retention amounts.

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):

February 19,

2021

Fair value of assets acquired:

Accounts receivable

$

6,050

Unbilled receivable

4,176

Inventories, net

21,701

Prepaid and other current assets

2,709

Property and equipment, net

38,739

Operating lease assets

11,429

Other assets

136

Technology

20,500

Customer relationships

62,700

Goodwill

290,006

Total assets acquired

$

458,146

Fair value of liabilities assumed:

Accounts payable

$

3,085

Wages and related accruals

1,698

Customer advances

1,818

Other current liabilities

9,562

Operating lease liabilities

12,297

Other non-current liabilities

1,190

Deferred income taxes, net

5,869

Total liabilities assumed

35,519

Total identifiable net assets

$

422,627

Fair value of consideration transferred:

    

Cash consideration, net of cash acquired

$

350,243

Equity consideration

72,384

Total consideration

$

422,627

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 Arcturus and expected future customers in the MUAS market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.

Supplemental Pro Forma Information (unaudited)

Arcturus revenue and loss from operations for the year ended April 30, 2021 since acquisition on February 19, 2021 was $15,837,000 and $1,869,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

478,579

$

454,769

Net income attributable to AeroVironment, Inc.

$

27,572

$

31,264

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 27, 2019, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of Arcturus prior to acquisition.

The Company incurred approximately $6,015,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expense on the Company’s consolidated statements of (loss) income.

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, 2019, nor are they indicative of results of operations that may occur in the future.

ISG Acquisition

On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, ISG pursuant to the terms of the ISG Purchase Agreement. ISG is engaged in development of artificial intelligence-enabled computer vision, machine learning and perceptive autonomy technologies and provides related services to United States government customers.

In connection with the ISG Acquisition, the Company (i) paid a base purchase price of $29,700,000 in cash at closing and (ii) agreed to pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, if certain revenue targets were achieved by ISG during the 3 years following closing, in each case, subject to the terms and conditions of the ISG Purchase Agreement, including certain customary adjustments. During the fiscal year ended April 30, 2022, the target for the first year was achieved and the related consideration of $2,000,000 was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheets. The related consideration of $2,000,000 for both the second and third year targets was released from the escrow account during the fiscal year ended April 30, 2023.

As a condition to closing pursuant to the ISG Purchase Agreement, the Company and the ISG Seller entered into certain ancillary agreements, including a transition services agreement through February 2023 and two subleases pursuant to which the ISG Seller will provide the Company certain services and facilities space to accommodate the transition of ISG to the Company.

The parties to the ISG Purchase Agreement have made representations, warranties, and covenants that are customary for a transaction of this type, including, among other things, restrictions on the ISG Seller and the Beneficial Owner from engaging in certain competitive activities, as well as mutual indemnification obligations between the

Company and the ISG Seller. To supplement certain indemnifications provided by the ISG Seller, the Company obtained a representation and warranty insurance policy.

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):

February 23,

2021

Fair value of assets acquired:

Technology

    

$

11,400

Customer relationships

4,500

Other assets

217

Goodwill

19,254

Total identifiable net assets

$

35,371

Fair value of consideration transferred:

Cash

$

29,700

Holdback

150

Contingent consideration

5,521

Total consideration

$

35,371

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. For tax purposes the acquisition was treated as an asset purchase and the goodwill is deductible ratably over a period of fifteen years.

Supplemental Pro Forma Information (unaudited)

ISG revenue for the year ended April 30, 2021 since acquisition on February 23, 2021 was $1,724,000. Other than the aforementioned revenue and intangible asset amortization expense of $474,000 for the year ended April 30, 2021 since the acquisition on February 23, 2021, the ISG 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, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

406,444

$

379,627

Net income attributable to AeroVironment, Inc.

$

23,787

$

39,025

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 27, 2019, reflecting the additional amortization

that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of ISG prior to acquisition.

The Company incurred approximately $954,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expenses on the Company’s consolidated statements of (loss) income.

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 acquisitions been consolidated in the tables above as of May 1, 2019, nor are they indicative of results of operations that may occur in the future.

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Pension
12 Months Ended
Apr. 30, 2023
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, 2023.

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,

April 30,

2023

2022

(In thousands)

(In thousands)

Projected benefit obligation

$

(3,192)

$

(3,322)

Fair value of plan assets

 

3,870

 

3,395

Funded status of the plan

$

678

$

73

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of April 30, 2022 and May 3, 2021, respectively

$

(3,322)

$

(4,126)

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Benefits paid

167

176

Foreign currency exchange rate changes

(134)

488

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Change in plan assets (in thousands):

Fair value of plan assets as of April 30, 2022 and May 3, 2021, respectively

$

3,395

$

3,951

Expected return on plan assets

472

108

Benefits paid

(167)

(176)

Foreign currency exchange rate changes

170

(488)

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

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

2023

2022

Discount rate

2.4%

1.7%

In-payment benefits

 

1.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Expected benefits payments as of April 30, 2023 (in thousands):

2024

$

177

2025

190

2026

 

192

2027

 

195

2028

197

2029-2033

 

1,008

Total expected benefit payments

$

1,959

Net periodic benefit cost is recorded in interest (expense) income, net.

Year Ended

Year Ended

April 30,

April 30,

2023

2022

(In thousands)

(In thousands)

Expected return on plan assets

$

472

$

108

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Net periodic benefit cost

$

569

$

248

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Segments
12 Months Ended
Apr. 30, 2023
Segments  
Segments

23.          Segments

The Company’s reportable segments are as follows:

Small Unmanned Aircraft Systems —The SUAS segment focuses primarily on products designed to operate reliably at very low 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 services including training, spare parts, product repair, product replacement, and the customer contracted operation.

Tactical Missile Systems – The TMS segment focuses primarily on TMS products, which are tube-launched aircraft that deploy with the push of a button, fly at higher speeds than SUAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded R&D programs.

Medium Unmanned Aircraft Systems—The MUAS segment, which originates with the acquisition of Arcturus, focuses on designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne

platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems including ISR services.

All other—All other segments include High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”), MacCready Works and UGV.

Effective May 1, 2023, the Company reorganized its product lines into the following segments: Unmanned Systems segment consisting of SUAS, MUAS and UGV product lines; Loitering Munition Systems segment, the renamed TMS segment; and the MacCready Works segment, consisting of the HAPS and the MacCready Works businesses.

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, gross margin, operating income (loss) and adjusted operating income (loss) from operations for the periods indicated. 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.

Year Ended April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

233,908

$

120,624

$

70,327

$

115,677

$

540,536

Gross margin

121,332

42,736

(24,355)

33,801

173,514

Income (loss) from operations

64,650

8,074

(252,568)

1,181

(178,663)

Impairment of goodwill and accelerated amortization

-

-

190,166

-

190,166

Acquisition-related expenses

-

-

604

781

1,385

Amortization of acquired intangible assets and other purchase accounting adjustments

2,688

-

21,573

5,157

29,418

Adjusted income (loss) from operations

$

67,338

$

8,074

$

(40,225)

$

7,119

$

42,306

Year Ended April 30, 2022

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

97,960

$

445,732

Gross margin

83,759

24,486

6,155

26,836

141,236

Income (loss) from operations

28,980

(3,120)

(27,715)

(8,032)

(9,887)

Acquisition-related expenses

502

297

1,994

2,061

4,854

Amortization of acquired intangible assets and other purchase accounting adjustments

2,828

-

22,170

11,709

36,707

Adjusted income (loss) from operations

$

32,310

$

(2,823)

$

(3,551)

$

5,738

$

31,674

Year Ended April 30, 2021

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

55,953

$

394,912

Gross margin

119,062

26,675

2,965

15,856

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

(9,881)

43,313

Acquisition-related expenses

3,026

1,661

1,682

1,612

7,981

Amortization of acquired intangible assets and other purchase accounting adjustments

2,649

-

4,356

453

7,458

Adjusted income (loss) from operations

$

63,869

$

(1,470)

$

4,169

$

(7,816)

$

58,752

Segment assets are summarized in the table below. Corporate assets primarily consist of cash and cash equivalents, short-term investments, prepaid expenses and other current assets, long-term investments, certain property and equipment, net, certain operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

181,300

$

103,375

$

224,572

$

108,195

$

207,135

$

824,577

April 30, 2022

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

94,765

$

229,229

$

914,200

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information
12 Months Ended
Apr. 30, 2023
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 53%, 41% and 39% of revenue for each of the fiscal years ended April 30, 2023, 2022 and 2021, respectively. The Company’s internationally deployed in-service assets for MUAS was $0 and $48,496,000 as of April 30, 2023 and 2022, respectively. The Company’s internationally deployed in-service assets for UGV was $1,798,000 and $1,601,000 as of April 30, 2023 and 2022, respectively.

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Apr. 30, 2023
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:

2021

$

1,190

$

$

82

$

$

(677)

$

595

2022

$

595

$

5

$

52

$

$

(60)

$

592

2023

$

592

$

$

124

$

$

(560)

$

156

Warranty reserve for the year ended April 30:

2021

$

2,015

$

$

1,650

$

$

(1,324)

$

2,341

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

2023

$

2,190

$

$

3,052

$

$

(1,600)

$

3,642

Reserve for inventory excess and obsolescence for the year ended April 30:

2021

$

10,232

$

1,415

$

1,178

$

$

(2,536)

$

10,289

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

2023

$

12,334

$

$

8,136

$

$

(5,265)

$

15,205

Reserve for self-insured medical claims for the year ended April 30:

2021

$

753

$

$

11,329

$

$

(10,789)

$

1,293

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

2023

$

1,653

$

$

13,863

$

$

(14,133)

$

1,383

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2023
Organization and Significant Accounting Policies  
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”), and Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) (collectively referred to herein as the “Company”).

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to the Stock Purchase Agreement (the “Arcturus Purchase Agreement”) with Arcturus and each of the shareholders and other equity interest holders of Arcturus (collectively, the “Arcturus Sellers”), to purchase 100% of the issued and outstanding equity of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, the Intelligent Systems Group business segment (“ISG”) of Progeny Systems Corporation, a Virginia corporation (the “ISG Seller”), pursuant to the terms of an Asset Purchase Agreement (the “ISG Purchase Agreement”) of the same date by and among the Company, ISG Seller and the sole shareholder of ISG Seller (the “Beneficial Owner,” and such acquisition of ISG, the “ISG Acquisition”). The assets, liabilities and operating results of ISG have been included in the Company’s consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

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”). 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 medium UAS (“MUAS”) 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.

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 of 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 (loss) income. 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, available-for-sale securities, 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

Reclassifications

Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s reserves for inventory excess and obsolescence have been reclassified from changes in inventories to non-cash adjustments within operating activities on the consolidated statements of cash flows for all periods presented.

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. Pursuant to the terms of the Arcturus Purchase Agreement, the Company maintained escrow accounts to address final purchase price adjustments post-Arcturus Closing and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account were recorded in other assets on the consolidated balance sheets. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2023 or 2022, 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, 68%, 66% and 69% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2023, 2022 and 2021, respectively. These agencies accounted for 42% and 65% of the accounts receivable balances at April 30, 2023 and 2022, respectively. One such agency, the U.S. Army, accounted for 6%, 21% and 34% of the Company’s consolidated revenue for the years ended April 30, 2023, 2022 and 2021, 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, 2023 and 2022, the retention balances were $615,000 and $736,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 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 intelligence, surveillance and reconnaissance (“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

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.

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

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, 2023 and 2022, the Company accrued sales commissions in other current liabilities of $3,011,000 and $3,219,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, 2023 and 2022, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,383,000 and $1,653,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.

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.

The Company’s performance obligations are satisfied over time, which accounted for 51%, 57% and 43% of revenue during its fiscal years ended April 30, 2023, 2022 and 2021, respectively, or at a point in time, 49%, 43% and 57% during its fiscal year ended April 30, 2023, 2022 and 2021, respectively. 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 TMS 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 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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, 2023, the Company had approximately $424,108,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 92% of the remaining performance obligations as revenue in fiscal 2024 and an additional 8% in fiscal 2025.

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, 2023 and April 30, 2022 was $1,878,000 and $1,064,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, 2023, 2022 or 2021.

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 not significant for the years ended April 30, 2023, 2022 or 2021. During the years ended April 30, 2023, 2022 and 2021, the Company revised its estimates of the total expected costs to complete a TMS 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, $1,124,000 and $1,041,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

2023

    

2022

2021

SUAS

$

233,908

$

178,201

$

235,854

TMS

120,624

76,415

87,268

MUAS

70,327

93,156

15,837

All Other

 

115,677

 

97,960

 

55,953

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by contract type

2023

    

2022

2021

FFP

$

430,547

$

346,092

$

307,413

CPFF

104,444

93,428

86,719

T&M

 

5,545

 

6,212

 

780

Total revenue

$

540,536

$

445,732

$

394,912

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,

April 30,

April 30,

April 30,

Revenue by customer category

2023

    

2022

2021

U.S. government

$

366,895

$

294,941

$

271,273

Non-U.S. government

173,641

150,791

123,639

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by geographic location

2023

    

2022

2021

Domestic

$

251,428

$

262,258

$

241,898

International

289,108

183,474

153,014

Total revenue

$

540,536

$

445,732

$

394,912

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, 2023 or 2022 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, 2023, 2022, and 2021 that was included in contract liability balances at the beginning of each year were $3,413,000, $3,144,000 and $5,468,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, 2023 and 2022, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.

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, 2023, 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 $97,880,000, $84,247,000 and $74,218,000 for the years ended April 30, 2023, 2022 and 2021, respectively. The related cost of sales for customer-funded R&D totaled approximately $70,711,000, $59,054,000 and $51,395,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

In January 2017, the Company executed a cost sharing Other Transaction Agreement type contract funded by the US Federal Government to perform certain system design, development and functional testing activities specific to a new prototype UAS on a best-efforts basis. The term of the agreement was completed as of December 2020. Costs of $21,833,000 have been reimbursed to the Company as the activities were performed, while the Company was responsible for funding a minimum of $11,225,000. The Company has determined that the contract meets the criteria of ASC 912-730-05 Contractors – Federal Government and, therefore, all reimbursements are recorded as an offset to research and development expense in the consolidated statements of (loss) income. Reimbursements under the contract were $3,424,000 for the fiscal year ended April 30, 2021.

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 $494,000, $451,000 and $675,000 for the years ended April 30, 2023, 2022 and 2021, 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, 2023, 2022 and 2021, foreign currency transaction losses that are included in other (expense) income, net in the accompanying consolidated statements of (loss) income were $119,000, $242,000, and $1,000, respectively.

(Loss) Earnings Per Share

(Loss) Earnings Per Share

Basic (loss) earnings 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 (loss) earnings per share.

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212,000)

$

(4,188,000)

$

23,331,000

Denominator for basic earnings per share:

Weighted average common shares

 

25,044,881

 

24,685,534

 

24,049,851

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

 

 

 

312,805

Denominator for diluted earnings per share

 

25,044,881

 

24,685,534

 

24,362,656

During the years ended April 30, 2023, 2022 and 2021, 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 146,000, 224,000 and 3,000 for the years ended April 30, 2023, 2022 and 2021, respectively.

Recently Issued Accounting Standards

Recently Adopted Accounting Standards

In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, the Company early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

No recently issued accounting standards are expected to have a material impact on the Company.

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2023
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

2023

    

2022

2021

SUAS

$

233,908

$

178,201

$

235,854

TMS

120,624

76,415

87,268

MUAS

70,327

93,156

15,837

All Other

 

115,677

 

97,960

 

55,953

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by contract type

2023

    

2022

2021

FFP

$

430,547

$

346,092

$

307,413

CPFF

104,444

93,428

86,719

T&M

 

5,545

 

6,212

 

780

Total revenue

$

540,536

$

445,732

$

394,912

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,

April 30,

April 30,

April 30,

Revenue by customer category

2023

    

2022

2021

U.S. government

$

366,895

$

294,941

$

271,273

Non-U.S. government

173,641

150,791

123,639

Total revenue

$

540,536

$

445,732

$

394,912

Year Ended April 30,

April 30,

April 30,

April 30,

Revenue by geographic location

2023

    

2022

2021

Domestic

$

251,428

$

262,258

$

241,898

International

289,108

183,474

153,014

Total revenue

$

540,536

$

445,732

$

394,912

Schedule of reconciliation of basic to diluted shares

Year Ended April 30,

 

    

2023

    

2022

    

2021

 

Net (loss) income attributable to AeroVironment, Inc.

$

(176,212,000)

$

(4,188,000)

$

23,331,000

Denominator for basic earnings per share:

Weighted average common shares

 

25,044,881

 

24,685,534

 

24,049,851

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

 

 

 

312,805

Denominator for diluted earnings per share

 

25,044,881

 

24,685,534

 

24,362,656

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
12 Months Ended
Apr. 30, 2023
Investments  
Schedule of investments

April 30,

 

2023

    

2022

(In thousands)

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

U.S. government securities

4,991

Total short-term investments

$

$

24,716

Long-term investments:

Available-for-sale securities:

Equity securities and warrants

4,969

Total long-term available-for-sale securities investments

 

4,969

 

Equity method investments

Investments in limited partnership funds

 

18,644

 

15,433

Total equity method investments

 

18,644

 

15,433

Total long-term investments

$

23,613

$

15,433

Schedule of activity related to available-for-sale investments recorded in short-term

The following table is a summary of the activity related to the available-for-sale debt securities recorded in short-term investments as of April 30, 2022, respectively (in thousands):

    

Gross

Gross

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

U.S. government securities

4,995

(4)

4,991

Total available-for-sale equity securities

$

24,751

$

$

(35)

$

24,716

Schedule of amortized cost, gross unrealized gains, gross unrealized losses, and estimated fair value of available-for-sale investments

Year Ended

    

April 30,

2023

Net loss recognized during the period on equity securities

$

(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

$

(132)

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2023
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, 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

The Company’s financial assets measured at fair value on a recurring basis at April 30, 2022, 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

Available-for-sale securities

$

$

24,716

$

$

24,716

Contingently returnable consideration

143

143

Total

$

$

24,716

$

143

$

24,859

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

The Company’s financial liabilities measured at fair value on a recurring basis at April 30, 2022, 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

$

$

$

1,084

$

1,084

Total

$

$

$

1,084

$

1,084

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

Fair Value

 

Measurements Using

Measurements Using

 

Significant

Significant

 

Unobservable Inputs

Unobservable Inputs

 

Assets

Liabilities

Description

(Level 3)

(Level 3)

 

Balance at May 1, 2022

$

143

$

1,084

Business acquisition

Transfers to Level 3

 

 

Total fair value measurement adjustments (realized or unrealized)

Included in selling, general and administrative

(143)

1,025

Settlements

 

 

Balance at April 30, 2023

$

$

2,109

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

$

$

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Tables)
12 Months Ended
Apr. 30, 2023
Inventories, net  
Schedule of inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2023

    

2022

 

(In thousands)

 

Raw materials

$

67,775

$

42,310

Work in process

 

43,276

 

28,034

Finished goods

 

42,968

 

32,619

Inventories, gross

 

154,019

 

102,963

Reserve for inventory excess and obsolescence

 

(15,205)

 

(12,334)

Inventories, net

$

138,814

$

90,629

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles (Tables)
12 Months Ended
Apr. 30, 2023
Intangibles, net  
Schedule of components of intangibles

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

April 30,

April 30,

    

2023

    

2022

Technology

$

60,817

$

56,913

Licenses

1,008

1,008

Customer relationships

72,645

72,448

Backlog

2,895

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

150

144

Intangibles, gross

138,453

133,551

Less accumulated amortization

 

(94,876)

 

(36,327)

Intangibles, net

$

43,577

$

97,224

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,

 

2024

$

11,821

2025

 

9,494

2026

 

6,857

2027

 

5,786

2028

 

5,175

$

39,133

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Tables)
12 Months Ended
Apr. 30, 2023
Goodwill.  
Schedule of the changes in goodwill balances

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

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

Additions to goodwill

1,633

838

2,471

Impairment of goodwill

(156,017)

(156,017)

Balance at April 30, 2023

$

6,340

$

$

135,773

$

38,688

$

180,801

SUAS

TMS

MUAS

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,546

18,596

20,142

Balance at April 30, 2022

$

6,340

$

$

290,157

$

37,850

$

334,347

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Tables)
12 Months Ended
Apr. 30, 2023
Property and Equipment, net  
Schedule of property and equipment

April 30,

    

2023

    

2022

(In thousands)

In-service ISR assets

$

$

48,496

Leasehold improvements

22,541

20,842

Machinery and equipment

 

124,845

 

64,759

Furniture and fixtures

 

4,756

 

4,239

Computer equipment and software

 

44,689

 

41,476

Construction in process

 

5,962

 

4,618

Property and equipment, gross

 

202,793

 

184,430

Less accumulated depreciation and amortization

 

(162,998)

 

(122,134)

Property and equipment, net

$

39,795

$

62,296

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Companies Accounted for Using the Equity Method (Tables)
12 Months Ended
Apr. 30, 2023
Investments in Companies Accounted for Using the Equity Method  
Summarized financial information of the equity method investments

April 30,

    

2023

    

2022

(In thousands)

Current assets

$

1,908

$

3,243

Noncurrent assets

 

132,198

 

140,178

Current liabilities

$

1,691

$

683

Year Ended April 30,

2023

    

2022

    

2021

(In thousands)

Revenues

$

3,788

$

187

$

159

Gross margin

1,607

(13,113)

(1,241)

Realized and unrealized (losses) gains on investments

(23,967)

63,314

(131,971)

Net (loss) income

$

(22,585)

$

40,349

$

(190,454)

XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Warranty Reserves (Tables)
12 Months Ended
Apr. 30, 2023
Warranty Reserves  
Summary of warranty reserve activity

April 30,

2023

    

2022

 

(In thousands)

 

Beginning balance

$

2,190

$

2,341

Balance acquired from acquisition

256

Warranty expense

 

3,052

 

1,089

Warranty costs settled

 

(1,600)

 

(1,496)

Ending balance

$

3,642

$

2,190

XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
12 Months Ended
Apr. 30, 2023
Debt  
Schedule of long-term debt and the current period interest rates

April 30,

April 30,

2023

    

2022

(In thousands)

(In thousands)

Term loan

$

135,000

$

190,000

Revolving credit facility

Total debt

135,000

190,000

Less current portion

7,500

10,000

Total long-term debt, less current portion

127,500

180,000

Less unamortized debt issuance costs - term loans

1,596

2,160

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

$

125,904

$

177,840

Unamortized debt issuance costs - revolving credit facility

$

795

$

1,076

Current period interest rate

7.1%

2.6%

Schedule of Future long-term debt principle payments

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

(In thousands)

2024

$

7,500

2025

 

10,000

2026

 

117,500

2027

 

2028

 

$

135,000

XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
12 Months Ended
Apr. 30, 2023
Leases  
Schedule of components of lease costs

Year Ended

Year Ended

April 30,

April 30,

    

2023

2022

Operating lease cost

$

8,048

$

6,814

Short term lease cost

862

840

Variable lease cost

1,820

653

Sublease income

(176)

Total lease costs, net

$

10,730

$

8,131

Schedule of supplemental lease information

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2023

2022

(In thousands)

(In thousands)

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

$

7,690

$

6,925

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

$

7,463

$

10,238

Weighted average remaining lease term

53 months

62 months

Weighted average discount rate

4.3%

3.4%

Schedule of maturities of operating lease liabilities

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

2024

$

8,933

2025

 

8,628

2026

 

5,316

2027

 

4,565

2028

 

2,646

Thereafter

5,895

Total lease payments

35,983

Less: imputed interest

(6,565)

Total present value of operating lease liabilities

$

29,418

XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2023
Stock-Based Compensation  
Schedule of stock option plans

Restated 2006 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

 

Average

Average

 

Exercise

Exercise

 

Shares

Price

Shares

Price

 

Outstanding at April 30, 2020

 

334,026

 

25.19

 

1,113

 

0.59

Options granted

 

 

 

 

Options exercised

 

(53,500)

 

28.45

 

(1,113)

 

0.59

Options canceled

 

 

 

 

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 exercisable at April 30, 2023

 

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

2023

Years

Price

2023

Price

 

$

26.70

-

28.99

 

50,000

 

2.15

$

26.70

 

50,000

$

26.70

29.00

-

31.27

 

16,164

 

1.26

 

31.27

 

16,164

 

31.27

$

26.70

-

31.27

 

66,164

 

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

 

45,076

$

75.71

112,845

$

89.80

Stock granted

 

78,819

 

78.41

 

Stock vested

 

(23,728)

 

43.51

(61,857)

 

82.44

Stock canceled

 

(4,568)

 

76.52

(6,908)

 

93.13

Unvested stock at April 30, 2023

 

95,599

$

85.90

44,080

$

99.62

Information related to the Company’s restricted stock units at April 30, 2023 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, 2022

 

$

 

4,395

$

97.96

Stock granted

 

814

 

85.91

 

 

Stock vested

 

 

 

(1,349)

 

97.96

Stock canceled

 

 

 

(358)

 

97.96

Unvested stock at April 30, 2023

 

814

$

85.91

 

2,688

$

97.69

XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2023
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,

 

2023

2022

2021

 

Domestic

$

(187,647)

$

(10,187)

$

34,274

Foreign

(730)

 

(8,956)

 

91

(Loss) income before income taxes

(188,377)

(19,143)

34,365

Equity method investment (loss) income

(2,453)

5,889

(10,481)

Total (loss) income before income taxes

$

(190,830)

$

(13,254)

$

23,884

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 computed using the U.S. federal statutory rates to actual income tax expense is as follows:

Year Ended April 30,

    

2023

    

2022

    

    

2021

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.2

40.8

(1.4)

R&D and other tax credits

 

(1.8)

23.0

(11.5)

Valuation allowance

 

1.1

(37.4)

3.2

Return to provision adjustments

(0.9)

(0.3)

Permanent items

(0.7)

(3.3)

3.6

Foreign derived intangible income

2.3

(7.6)

Excess benefit of equity awards

0.8

5.2

(5.7)

Goodwill impairment

(17.2)

Unrecognized tax benefit

2.0

Other

 

0.2

0.9

0.3

Effective income tax rate

 

7.8

%

54.2

%  

1.6

%

Schedule of components of the provision for income taxes

Year Ended April 30,

    

2023

    

2022

    

    

2021

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

(0.1)

4.9

State and local income taxes, net of federal benefit

 

0.2

40.8

(1.4)

R&D and other tax credits

 

(1.8)

23.0

(11.5)

Valuation allowance

 

1.1

(37.4)

3.2

Return to provision adjustments

(0.9)

(0.3)

Permanent items

(0.7)

(3.3)

3.6

Foreign derived intangible income

2.3

(7.6)

Excess benefit of equity awards

0.8

5.2

(5.7)

Goodwill impairment

(17.2)

Unrecognized tax benefit

2.0

Other

 

0.2

0.9

0.3

Effective income tax rate

 

7.8

%

54.2

%  

1.6

%

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,

 

    

2023

    

2022

 

Deferred income tax assets:

Accrued expenses

$

2,153

$

3,399

Stock based compensation

2,380

1,892

Allowances, reserves, and other

 

2,153

 

4,455

Outside basis difference

89

Unrealized loss on securities

 

3,528

 

3,229

Net operating loss and credit carry-forwards

 

20,430

 

41,931

Section 174 Capitalization

24,962

Intangibles basis

 

 

Lease liability

6,960

6,303

Total deferred income tax assets

 

62,566

 

61,298

Deferred income tax liabilities:

Fixed asset basis

 

(4,999)

 

(10,413)

Right-of-use asset

(6,478)

(5,878)

Intangibles basis

(3,109)

(15,503)

Total deferred income tax liabilities

 

(14,586)

 

(31,794)

Valuation allowance

 

(22,503)

 

(24,840)

Net deferred tax assets

$

25,477

$

4,664

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, 2023 and 2022 (in thousands):

April 30,

 

    

2023

    

2022

 

Balance as of May 1

$

17,806

$

17,556

Increases related to prior year tax positions

 

 

415

Decreases related to prior year tax positions

 

(379)

 

(239)

Increases related to current year tax positions

 

1,257

 

1,398

Decreases related to lapsing of statute of limitations

 

(5,843)

 

(1,324)

Balance as of April 30

$

12,841

$

17,806

XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Apr. 30, 2023
Accumulated Other Comprehensive Loss  
Schedule of components of accumulated other comprehensive (loss) income and adjustments

The components of accumulated other comprehensive loss are as follows (in thousands):

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive loss balance as of April 30, 2022

$

(53)

$

(6,461)

$

(6,514)

Unrealized gain, net of $0 of taxes

53

53

Changes in foreign currency translation adjustments

2,009

2,009

Total accumulated other comprehensive loss balance as of April 30, 2023

$

$

(4,452)

$

(4,452)

XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions (Tables)
12 Months Ended
Apr. 30, 2023
Planck Aerosystems, Inc. ("Planck")  
Statement Line Items [Line Items]  
Schedule 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 Planck. 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):

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

Schedule of unaudited pro forma summary presents 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)

Telerob.  
Statement Line Items [Line Items]  
Schedule 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

Schedule of unaudited pro forma summary presents 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

Arcturus UAV Inc.  
Statement Line Items [Line Items]  
Schedule 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):

February 19,

2021

Fair value of assets acquired:

Accounts receivable

$

6,050

Unbilled receivable

4,176

Inventories, net

21,701

Prepaid and other current assets

2,709

Property and equipment, net

38,739

Operating lease assets

11,429

Other assets

136

Technology

20,500

Customer relationships

62,700

Goodwill

290,006

Total assets acquired

$

458,146

Fair value of liabilities assumed:

Accounts payable

$

3,085

Wages and related accruals

1,698

Customer advances

1,818

Other current liabilities

9,562

Operating lease liabilities

12,297

Other non-current liabilities

1,190

Deferred income taxes, net

5,869

Total liabilities assumed

35,519

Total identifiable net assets

$

422,627

Fair value of consideration transferred:

    

Cash consideration, net of cash acquired

$

350,243

Equity consideration

72,384

Total consideration

$

422,627

Schedule of unaudited pro forma summary presents consolidated information of the Company as if the business combination had occurred The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

478,579

$

454,769

Net income attributable to AeroVironment, Inc.

$

27,572

$

31,264

Intelligent Systems Group  
Statement Line Items [Line Items]  
Schedule 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):

February 23,

2021

Fair value of assets acquired:

Technology

    

$

11,400

Customer relationships

4,500

Other assets

217

Goodwill

19,254

Total identifiable net assets

$

35,371

Fair value of consideration transferred:

Cash

$

29,700

Holdback

150

Contingent consideration

5,521

Total consideration

$

35,371

Schedule of unaudited pro forma summary presents consolidated information of the Company as if the business combination had occurred The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):

Year Ended

April 30,

April 30,

    

2021

    

2020

Revenue

$

406,444

$

379,627

Net income attributable to AeroVironment, Inc.

$

23,787

$

39,025

XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Pension (Tables)
12 Months Ended
Apr. 30, 2023
Pension  
Schedule of projected benefit obligation and fair value of plan assets

April 30,

April 30,

2023

2022

(In thousands)

(In thousands)

Projected benefit obligation

$

(3,192)

$

(3,322)

Fair value of plan assets

 

3,870

 

3,395

Funded status of the plan

$

678

$

73

Schedule of change in projected benefit obligation

Pension benefit obligation balance as of April 30, 2022 and May 3, 2021, respectively

$

(3,322)

$

(4,126)

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Benefits paid

167

176

Foreign currency exchange rate changes

(134)

488

Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively

$

(3,192)

$

(3,322)

Schedule of change in plan assets

Fair value of plan assets as of April 30, 2022 and May 3, 2021, respectively

$

3,395

$

3,951

Expected return on plan assets

472

108

Benefits paid

(167)

(176)

Foreign currency exchange rate changes

170

(488)

Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively

$

3,870

$

3,395

Schedule of projected benefit obligation and projected fair value

Year Ended

Year Ended

April 30,

April 30,

2023

2022

Discount rate

2.4%

1.7%

In-payment benefits

 

1.5%

 

1.5%

Expected return on plan assets

2.9%

2.9%

Schedule of expected benefits payments

2024

$

177

2025

190

2026

 

192

2027

 

195

2028

197

2029-2033

 

1,008

Total expected benefit payments

$

1,959

Schedule net periodic benefit cost (in thousands) is recorded in interest (expense) income, net

Year Ended

Year Ended

April 30,

April 30,

2023

2022

(In thousands)

(In thousands)

Expected return on plan assets

$

472

$

108

Interest cost

 

(70)

 

(39)

Actuarial gain

167

179

Net periodic benefit cost

$

569

$

248

XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Segments (Tables)
12 Months Ended
Apr. 30, 2023
Segments  
Schedule of segment results

Year Ended April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

233,908

$

120,624

$

70,327

$

115,677

$

540,536

Gross margin

121,332

42,736

(24,355)

33,801

173,514

Income (loss) from operations

64,650

8,074

(252,568)

1,181

(178,663)

Impairment of goodwill and accelerated amortization

-

-

190,166

-

190,166

Acquisition-related expenses

-

-

604

781

1,385

Amortization of acquired intangible assets and other purchase accounting adjustments

2,688

-

21,573

5,157

29,418

Adjusted income (loss) from operations

$

67,338

$

8,074

$

(40,225)

$

7,119

$

42,306

Year Ended April 30, 2022

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

97,960

$

445,732

Gross margin

83,759

24,486

6,155

26,836

141,236

Income (loss) from operations

28,980

(3,120)

(27,715)

(8,032)

(9,887)

Acquisition-related expenses

502

297

1,994

2,061

4,854

Amortization of acquired intangible assets and other purchase accounting adjustments

2,828

-

22,170

11,709

36,707

Adjusted income (loss) from operations

$

32,310

$

(2,823)

$

(3,551)

$

5,738

$

31,674

Year Ended April 30, 2021

SUAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

55,953

$

394,912

Gross margin

119,062

26,675

2,965

15,856

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

(9,881)

43,313

Acquisition-related expenses

3,026

1,661

1,682

1,612

7,981

Amortization of acquired intangible assets and other purchase accounting adjustments

2,649

-

4,356

453

7,458

Adjusted income (loss) from operations

$

63,869

$

(1,470)

$

4,169

$

(7,816)

$

58,752

Schedule of identifiable assets by segment

April 30, 2023

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

181,300

$

103,375

$

224,572

$

108,195

$

207,135

$

824,577

April 30, 2022

    

SUAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

94,765

$

229,229

$

914,200

XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
USD ($)
segment
Apr. 30, 2022
USD ($)
May 03, 2021
Feb. 19, 2021
Statement Line Items [Line Items]              
Percentage of ownership interest sold     7.00%        
Number of Reportable Segments | segment       3      
Restricted cash | $       $ 0 $ 0    
Altoy              
Statement Line Items [Line Items]              
Ownership interest 15.00% 85.00%          
Percentage of ownership interest sold 35.00% 35.00%          
HAPSMobile              
Statement Line Items [Line Items]              
Ownership interest       100.00%      
Arcturus UAV Inc.              
Statement Line Items [Line Items]              
Ownership interest acquired             100.00%
Telerob              
Statement Line Items [Line Items]              
Ownership interest acquired           100.00%  
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Customer concentration | Sales Revenue | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 68.00% 66.00% 69.00%
Customer concentration | Sales Revenue | US Army      
Concentration of Credit Risk      
Concentration Risk, Percentage 6.00% 21.00% 34.00%
Credit concentration | Accounts receivable balances | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 42.00% 65.00%  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Accounts Receivable , Unbilled Receivables and Retentions    
Retentions $ 615 $ 736
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Long-Lived Assets (Details)
12 Months Ended
Apr. 30, 2023
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 71 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Intangible Assets (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Intangibles, net      
Amortization expense $ 58,121,000 $ 26,558,000 $ 6,469,000
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 72 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Goodwill (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2023
Apr. 30, 2023
Goodwill [Line Items]    
Impairment of goodwill   $ 156,017,000
Subsequent Event | Medium UAS Reporting Unit    
Goodwill [Line Items]    
Impairment of goodwill $ 156,017,000  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Accrued Sales Commission (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Self-Insurance Liability    
Estimated self-insurance liability of employee medical claim $ 1,383 $ 1,653
Other current liabilities    
Accrued liabilities    
Accrued sales commission $ 3,011 $ 3,219
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Performance Obligations      
Remaining performance obligations $ 424,108    
Remaining performance obligations satisfied over time (as a percentage) 51.00% 57.00% 43.00%
Remaining performance obligations at a point in time (as a percentage) 49.00% 43.00% 57.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) 92.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) 8.00%    
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Contract Estimates (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Statement      
Forward Loss Reserve $ 1,878 $ 1,064  
TMS contract      
Statement      
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 $ 1,124 $ 1,041
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Revenue by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Disaggregation of revenue      
Revenue $ 540,536 $ 445,732 $ 394,912
Contract Liability      
Disaggregation of revenue      
Revenue 3,413 3,144 5,468
Domestic      
Disaggregation of revenue      
Revenue 251,428 262,258 241,898
International      
Disaggregation of revenue      
Revenue 289,108 183,474 153,014
U.S. government      
Disaggregation of revenue      
Revenue 366,895 294,941 271,273
Non-U.S. government      
Disaggregation of revenue      
Revenue 173,641 150,791 123,639
FFP      
Disaggregation of revenue      
Revenue 430,547 346,092 307,413
CPFF      
Disaggregation of revenue      
Revenue 104,444 93,428 86,719
T&M      
Disaggregation of revenue      
Revenue 5,545 6,212 780
Small UAS      
Disaggregation of revenue      
Revenue 233,908 178,201 235,854
TMS      
Disaggregation of revenue      
Revenue 120,624 76,415 87,268
MUAS ISR Contract.      
Disaggregation of revenue      
Revenue 70,327 93,156 15,837
Other.      
Disaggregation of revenue      
Revenue $ 115,677 $ 97,960 $ 55,953
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Significant Accounting Policies - Research and Development (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Stock-Based Compensation      
Performance period 3 years    
Research and Development      
Revenue from customer funded research and development $ 97,880 $ 84,247 $ 74,218
Cost of sales 70,711 59,054 51,395
Research and Development With Federal Government      
Funding 11,225    
Reimbursement amount $ 21,833    
Reimbursements under the contract     3,424
Lease Accounting      
Option to extend true    
Option to terminate true    
Option to terminate period (in years) 3 years    
Advertising Costs      
Advertising expenses $ 494 451 675
Foreign currency transactions      
Foreign currency losses 119 242 1
Numerator for basic earnings per share:      
Net (loss) income attributable to AeroVironment, Inc. $ (176,212) $ (4,188) $ 23,331
Denominator for basic (loss) earnings per share:      
Weighted average common shares 25,044,881 24,685,534 24,049,851
Dilutive effect of employee stock options, restricted stock and restricted stock units     312,805
Denominator for diluted (loss) earbubgs per share 25,044,881 24,685,534 24,362,656
Number of anti-dilutive shares 146,000 224,000 3,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 $ 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 78 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Short-term investments:    
Total short-term investments   $ 24,716
Long-term investments:    
Equity Method Investments. $ 18,644 15,433
Total long-term investments 23,613 15,433
Investment in limited partnership fund    
Long-term investments:    
Equity Method Investments. 18,644 15,433
Available-for-sale securities.    
Short-term investments:    
Total short-term investments   24,716
Long-term investments:    
Total long-term investments 4,969  
Available-for-sale securities. | Municipal securities    
Short-term investments:    
Total short-term investments   19,725
Available-for-sale securities. | U.S. government securities    
Short-term investments:    
Total short-term investments   $ 4,991
Available-for-sale securities. | Equity securities and warrants    
Long-term investments:    
Total long-term investments $ 4,969  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Available For Sale Securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Available-For-Sale Securities    
Amortized Cost   $ 24,751
Gross Unrealized Losses   (35)
Total $ 0 24,716
Municipal securities    
Available-For-Sale Securities    
Amortized Cost   19,756
Gross Unrealized Losses   (31)
Total   19,725
U.S. government securities    
Available-For-Sale Securities    
Amortized Cost   4,995
Gross Unrealized Losses   (4)
Total   $ 4,991
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Equity Securities (Details) - Available-for-sale securities. - Equity securities and warrants
$ in Thousands
12 Months Ended
Apr. 30, 2023
USD ($)
Investments  
Net loss recognized during the period on equity securities $ (132)
Unrealized loss recognized during the period on equity securities still held at the reporting date $ (132)
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available for sale securities $ 0 $ 24,716
Recurring basis    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available for sale securities   24,716
Equity securities 4,714  
Warrants 255  
Contingently returnable consideration   143
Total 4,969 24,859
Contingent consideration 2,109 1,084
Total 2,109 1,084
Recurring basis | 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 4,714  
Total 4,714  
Recurring basis | Significant other observable inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available for sale securities   24,716
Warrants 255  
Total 255 24,716
Recurring basis | Significant unobservable inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingently returnable consideration   143
Total   143
Contingent consideration 2,109 1,084
Total $ 2,109 $ 1,084
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Reconciliation (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2023
USD ($)
Reconciliation between beginning and ending balances of items measured at fair value on recurring basis  
Balance at the beginning of the period $ 143
Total fair value measurement adjustments (realized or unrealized) $ (143)
Included in selling, general and administrative Selling, general and administrative
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at the beginning of the period $ 1,084
Total fair value measurement adjustments (realized or unrealized) $ 1,025
Included in selling, general and administrative Selling, general and administrative
Balance at the end of the period $ 2,109
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
USD ($)
Apr. 30, 2023
EUR (€)
Apr. 30, 2022
USD ($)
Fair Value Measurement                
Fair value of the contingently returnable consideration               $ 143,000
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              
Exercise Price of warrants | $ / shares $ 12.50              
Redemption price | $ / shares $ 20.00              
Amprius Technologies, Inc. | Redeemable warrant | Measurement Input, Exercise Price                
Fair Value Measurement                
Investment in warrants | $ / shares 11.50              
Amprius Technologies, Inc. | Redeemable warrant | Measurement Input, Redemption Price                
Fair Value Measurement                
Investment in warrants | $ / shares 18.00              
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                
Total         $ 29,700,000      
Contingent consideration paid         6,000,000      
Additional cash consideration         $ 35,371,000      
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,000,000  
Amount of second year earnout amount not achieved           $ 2,203,000 € 2,000,000  
Telerob | Maximum                
Fair Value Measurement                
Additional cash consideration     $ 6,609,000 € 6,000,000        
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Inventories, net      
Raw materials $ 67,775 $ 42,310  
Work in process 43,276 28,034  
Finished goods 42,968 32,619  
Inventories, gross 154,019 102,963  
Reserve for inventory excess and obsolescence (15,205) (12,334)  
Inventories, net 138,814 90,629  
Inventory reserve charge $ 8,136 $ 2,271 $ 1,178
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles, net - Intangibles included in other assets on the balance sheet (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Intangibles, net    
Intangibles, gross $ 138,453 $ 133,551
Less accumulated amortization (94,876) (36,327)
Intangibles, net 43,577 97,224
Technology    
Intangibles, net    
Intangibles, gross 60,817 56,913
Licenses    
Intangibles, net    
Intangibles, gross 1,008 1,008
Backlog.    
Intangibles, net    
Intangibles, gross 2,895 2,100
Customer relationships    
Intangibles, net    
Intangibles, gross 72,645 72,448
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 68 68
Other    
Intangibles, net    
Intangibles, gross $ 150 $ 144
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Intangibles, net      
Amortization expense $ 58,121 $ 26,558 $ 6,469
MUAS      
Intangibles, net      
Amortization expense $ 34,149    
Weighted average      
Intangibles, net      
Weighted average amortization period 4 years 4 years  
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Intangibles, net - Estimated Amortization Expense (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Estimated amortization expense  
2024 $ 11,821
2025 9,494
2026 6,857
2027 5,786
2028 5,175
Total $ 39,133
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Goodwill    
Goodwill, Beginning Balance $ 334,347 $ 314,205
Additions to goodwill 2,471 20,142
Impairment of goodwill (156,017)  
Goodwill, Ending Balance 180,801 334,347
SUAS    
Goodwill    
Goodwill, Beginning Balance 6,340 6,340
Goodwill, Ending Balance 6,340 6,340
MUAS    
Goodwill    
Goodwill, Beginning Balance 290,157 288,611
Additions to goodwill 1,633 1,546
Impairment of goodwill (156,017)  
Goodwill, Ending Balance 135,773 290,157
All other    
Goodwill    
Goodwill, Beginning Balance 37,850 19,254
Additions to goodwill 838 18,596
Goodwill, Ending Balance $ 38,688 $ 37,850
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, net (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Property and equipment, net      
Property and equipment, gross $ 202,793,000 $ 184,430,000  
Less accumulated depreciation and amortization (162,998,000) (122,134,000)  
Property and equipment, net 39,795,000 62,296,000  
Depreciation expense 41,803,000 30,493,000 $ 12,793,000
Loss on disposal of property and equipment 192,000 1,378,000 $ 298,000
In-service ISR assets      
Property and equipment, net      
Property and equipment, gross 4,586,000 48,496,000  
Impairment loss 16,597,000    
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 22,541,000 20,842,000  
Machinery and equipment      
Property and equipment, net      
Property and equipment, gross 124,845,000 64,759,000  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 4,756,000 4,239,000  
Computer equipment and software      
Property and equipment, net      
Property and equipment, gross 44,689,000 41,476,000  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 5,962,000 $ 4,618,000  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Companies Accounted for Using the Equity Method (Details) - USD ($)
1 Months Ended 12 Months Ended
Mar. 31, 2022
Jul. 31, 2019
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Equity Method Investments          
Equity method investment (loss) income, net of tax     $ (2,453,000) $ 4,589,000 $ (10,481,000)
Carrying value of investment     18,644,000 15,433,000  
Limited Partnership Fund          
Equity Method Investments          
Capital contributions       10,000,000 10,000,000
Contribution commitments       0  
Limited Partnership Fund | Equity method investment loss, net of tax          
Equity Method Investments          
Equity method investment (loss) income, net of tax     (2,453,000) 5,889,000 49,000
Income tax expense from equity method investments     0 1,300,000 11
Limited Partnership Fund | Long term investments          
Equity Method Investments          
Carrying value of investment     18,644,000 15,433,000  
Limited Partnership Fund, Technologies and Start-Up          
Equity Method Investments          
Capital contributions $ 20,000,000   $ 5,778,000    
Expected years contributions will be made 5 years        
Additional capital contributions   $ 14,222,000      
HAPSMobile          
Equity Method Investments          
Equity method investment (loss) income, net of tax       $ 0 $ 10,530,000
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.23.2
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 (¥)
May 29, 2021
USD ($)
Mar. 31, 2022
USD ($)
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Mar. 31, 2022
JPY (¥)
May 29, 2021
JPY (¥)
Dec. 04, 2019
Dec. 27, 2017
Equity Method Investments                                      
Equity method investment (loss) income, net of tax                         $ (2,453,000) $ 4,589,000 $ (10,481,000)        
Equity method investment (loss) income                         (2,453,000) 5,889,000 (10,481,000)        
Percentage of ownership interest sold                       7.00%              
Carrying value of investment                         $ 18,644,000 15,433,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 percentage                                   7.00% 5.00%
Equity method investment (loss) income, net of tax                           $ 0 10,530,000        
HAPSMobile | SoftBank                                      
Equity Method Investments                                      
Ownership percentage                       7.00% 100.00%     7.00%      
Payments for purchase of interest                       $ 6,497,000       ¥ 808,008,000      
Execution of MDDA | ¥                                 ¥ 500,000,000    
LOON LLC                                      
Equity Method Investments                                      
Amount of loss from impairment of investment                             $ 8,363,000        
Altoy                                      
Equity Method Investments                                      
Equity method investment (loss) income                         $ (189,000)            
Altoy | Other assets, long term                                      
Equity Method Investments                                      
Carrying value of investment                         $ 114,000            
MDDA                                      
Equity Method Investments                                      
Term of MDDA                     5 years                
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 92 R79.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Apr. 30, 2022
Apr. 30, 2021
Equity Method Investments      
Current assets $ 477,002 $ 368,909  
Noncurrent assets 5,220 1,932  
Current liabilities 121,334 101,391  
Gross margin 173,514 141,236 $ 164,558
Net (loss) income (176,167) (4,185) 23,345
Limited Partnership Fund.      
Equity Method Investments      
Current assets 1,908 3,243  
Noncurrent assets 132,198 140,178  
Current liabilities 1,691 683  
Revenues 3,788 187 159
Gross margin 1,607 (13,113) (1,241)
Realized and unrealized (losses) gains on investments (23,967) 63,314 (131,971)
Net (loss) income $ (22,585) $ 40,349 $ (190,454)
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Warranty Reserves    
Beginning balance $ 2,190 $ 2,341
Balance acquired from acquisition   256
Warranty expense 3,052 1,089
Warranty costs settled (1,600) (1,496)
Ending balance $ 3,642 $ 2,190
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Savings Plan (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Employee Savings Plan      
Amount of expense in contribution to the plan $ 6,994,000 $ 6,842,000 $ 5,764,000
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - (Details)
12 Months Ended
Feb. 04, 2022
Feb. 19, 2021
USD ($)
payment
Apr. 30, 2023
Jun. 06, 2023
USD ($)
Jun. 05, 2023
USD ($)
Revolving credit facility          
Debt          
Amount of sublimit of line of credit borrowing capacity       $ 25,000,000 $ 10,000,000
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      
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 | 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 | London Interbank Offered Rate (LIBOR)          
Debt          
Interest rate 0.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%    
Commitment fees (as a percentage) 0.20%        
Revolving credit facility | Consolidated Leverage Ratio | Maximum          
Debt          
Interest rate     1.00%    
Commitment fees (as a percentage) 0.35%        
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      
Term loans | Arcturus UAV Inc.          
Debt          
Term of loan   4 years      
Amount of loan   $ 200,000,000      
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 96 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Long-term debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Long-term debt    
Total debt $ 135,000 $ 190,000
Less current portion 7,500 10,000
Total long-term debt, less current portion 127,500 180,000
Less unamortized debt issuance costs - term loans 1,596 2,160
Total long-term debt, net of unamortized debt issuance costs - term loans 125,904 177,840
Unamortized debt issuance costs - revolving credit facility 795 1,076
Term loan    
Long-term debt    
Total debt $ 135,000 $ 190,000
Revolving credit facility    
Long-term debt    
Current period interest rate 7.10% 2.60%
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Future principle payments (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Future principle payments  
2024 $ 7,500
2025 10,000
2026 117,500
Total $ 135,000
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Components of lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Components of lease costs    
Operating lease cost $ 8,048 $ 6,814
Short term lease cost 862 840
Variable lease cost 1,820 653
Sublease income   (176)
Total lease costs, net $ 10,730 $ 8,131
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental lease information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Leases    
Cash paid for amounts included in the measurement of operating lease liabilities $ 7,690 $ 6,925
Right-of-use assets obtained in exchange for new lease liabilities $ 7,463 $ 10,238
Weighted average remaining lease term 53 months 62 months
Weighted average discount rate 4.30% 3.40%
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of operating lease liabilities (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Maturities of operating lease liabilities:  
2024 $ 8,933
2025 8,628
2026 5,316
2027 4,565
2028 2,646
Thereafter 5,895
Total lease payments 35,983
Less: imputed interest (6,565)
Total present value of operating lease liabilities $ 29,418
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Sep. 24, 2021
Sep. 29, 2011
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Stock Based Compensation          
Stock based compensation expense     $ 10,765,000 $ 5,390,000 $ 6,932,000
Exercisable period from grant date     3 years    
Options granted (in shares)     0 0 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        
1992 Plan | Stock options          
Stock Based Compensation          
Exercisable period from grant date     5 years    
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Shares      
Options granted (in shares) 0 0 0
Stock options      
Intrinsic value of options      
Intrinsic value of options exercised $ 7,369 $ 4,785 $ 4,828
Intrinsic value of options outstanding $ 4,822 $ 9,229  
Restated 2006 Plan | Stock options      
Shares      
Outstanding at the beginning of the year (in shares) 166,164 280,526 334,026
Options exercised (in shares) (100,000) (114,362) (53,500)
Outstanding at the end of the year (in shares) 66,164 166,164 280,526
Options exercisable (in shares) 66,164    
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share) $ 24.78 $ 24.57 $ 25.19
Options exercised (in dollars per share) 22.77 24.28 28.45
Outstanding at the end of the year (in dollars per share) 27.82 $ 24.78 $ 24.57
Options exercisable (in dollars per share) $ 27.82    
1992 Plan | Stock options      
Shares      
Outstanding at the beginning of the year (in shares)     1,113
Options exercised (in shares)     (1,113)
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share)     $ 0.59
Options exercised (in dollars per share)     $ 0.59
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Non-Vested Stock Options (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Options      
Options granted (in shares) 0 0 0
Non-vested at end of year (in shares) 0    
Unrecognized compensation cost related to non-vested stock awards $ 8,667,000    
Period over which unrecognized compensation cost is expected to be recognized 2 years    
Weighted average period over which unrecognized compensation cost is expected to be recognized 1 year 10 months 24 days    
Exercise of stock options $ 2,278,000 $ 2,776,000 $ 1,522,000
Fair value of shares vested 6,264,000 5,901,000 5,312,000
Excess tax benefit from stock-based compensation $ 3,387,000 $ 0 $ 0
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Other (Details)
12 Months Ended
Apr. 30, 2023
$ / shares
shares
Options Exercisable  
Weighted Average Remaining Contractual Life 1 year 10 months 24 days
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 2 years 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 1 year 3 months 3 days
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 1 year 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 105 R92.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Restricted Stock Awards (Details)
12 Months Ended
Apr. 30, 2023
$ / shares
shares
Restricted stock awards | 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 45,076
Stock granted (in shares) | shares 78,819
Stock vested (in shares) | shares (23,728)
Stock canceled (in shares) | shares (4,568)
Unvested stock at end of year (in shares) | shares 95,599
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 75.71
Stock granted (in dollars per shares) | $ / shares 78.41
Stock vested (in dollars per shares) | $ / shares 43.51
Stock canceled (in dollars per shares) | $ / shares 76.52
Unvested stock at end of year (in dollars per share) | $ / shares $ 85.90
Restricted stock awards | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 112,845
Stock vested (in shares) | shares (61,857)
Stock canceled (in shares) | shares (6,908)
Unvested stock at end of year (in shares) | shares 44,080
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 89.80
Stock vested (in dollars per shares) | $ / shares 82.44
Stock canceled (in dollars per shares) | $ / shares 93.13
Unvested stock at end of year (in dollars per share) | $ / shares $ 99.62
Restricted stock units | Restated 2021 Plan  
Shares  
Stock granted (in shares) | shares 814
Unvested stock at end of year (in shares) | shares 814
Weighted Average Grant Date Fair Value  
Stock granted (in dollars per shares) | $ / shares $ 85.91
Unvested stock at end of year (in dollars per share) | $ / shares $ 85.91
Restricted stock units | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 4,395
Stock vested (in shares) | shares (1,349)
Stock canceled (in shares) | shares (358)
Unvested stock at end of year (in shares) | shares 2,688
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 97.96
Stock vested (in dollars per shares) | $ / shares 97.96
Stock canceled (in dollars per shares) | $ / shares 97.96
Unvested stock at end of year (in dollars per share) | $ / shares $ 97.69
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Incentive Awards (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 30, 2022
Jul. 31, 2021
Aug. 01, 2020
Jul. 27, 2019
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Stock Based Compensation              
Stock based compensation expense         $ 10,765,000 $ 5,390,000 $ 6,932,000
Exercisable period from grant date         3 years    
LTIP              
Stock Based Compensation              
Stock based compensation expense         $ 8,495,000 4,594,000  
Fiscal 2023 LTIP | Performance based restricted stock units              
Stock Based Compensation              
Stock based compensation expense         2,690,000    
Exercisable period from grant date 3 years            
Fiscal 2023 LTIP | Performance based restricted stock units | 100% Vested              
Stock Based Compensation              
Vesting (as a percentage) 100.00%            
Fiscal 2023 LTIP | Performance based restricted stock units | 50% Vested              
Stock Based Compensation              
Vesting (as a percentage) 50.00%            
Fiscal 2023 LTIP | Performance based restricted stock units | 250% Vested              
Stock Based Compensation              
Vesting (as a percentage) 250.00%            
Fiscal 2023 LTIP | Performance based restricted stock units | Maximum              
Stock Based Compensation              
Stock based compensation expense         12,342,000    
Fiscal 2022 LTIP | Performance based restricted stock units              
Stock Based Compensation              
Stock based compensation expense         846,000 752,000  
Exercisable period from grant date   3 years          
Fiscal 2022 LTIP | Performance based restricted stock units | 100% Vested              
Stock Based Compensation              
Vesting (as a percentage)   100.00%          
Fiscal 2022 LTIP | Performance based restricted stock units | 50% Vested              
Stock Based Compensation              
Vesting (as a percentage)   50.00%          
Fiscal 2022 LTIP | Performance based restricted stock units | 250% Vested              
Stock Based Compensation              
Vesting (as a percentage)   250.00%          
Fiscal 2022 LTIP | Performance based restricted stock units | Maximum              
Stock Based Compensation              
Stock based compensation expense         9,823,000    
Fiscal 2021 LTIP | Performance based restricted stock units              
Stock Based Compensation              
Stock based compensation expense         354,000 (634,000) 1,072,000
Exercisable period from grant date     3 years        
Fiscal 2021 LTIP | Performance based restricted stock units | 100% Vested              
Stock Based Compensation              
Vesting (as a percentage)     100.00%        
Fiscal 2021 LTIP | Performance based restricted stock units | 50% Vested              
Stock Based Compensation              
Vesting (as a percentage)     50.00%        
Fiscal 2021 LTIP | Performance based restricted stock units | 250% Vested              
Stock Based Compensation              
Vesting (as a percentage)     250.00%        
Fiscal 2020 LTIP              
Stock Based Compensation              
Stock based compensation expense         $ 0    
Fiscal 2020 LTIP | Performance based restricted stock units              
Stock Based Compensation              
Stock based compensation expense           $ (701,000) $ 620,000
Exercisable period from grant date       3 years      
Issue of fully-vested shares of common stock to settle 5,678            
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.23.2
Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Income Taxes      
Domestic $ (187,647) $ (10,187) $ 34,274
Foreign (730) (8,956) 91
(Loss) income before income taxes (188,377) (19,143) 34,365
Equity method investment (loss) income (2,453) 5,889 (10,481)
Total (loss) income before income taxes (190,830) $ (13,254) $ 23,884
Deferred tax liabilities for income taxes on undistributed earnings $ 0    
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes Reconciliation (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
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.10%) 4.90%  
State and local income taxes, net of federal benefit (as a percent) 0.20% 40.80% (1.40%)
R&D and other tax credits (as a percent) (1.80%) 23.00%  
R&D and other tax credits (as a percent)     (11.50%)
Valuation allowance (as a percent) 1.10% (37.40%) 3.20%
Return to provision adjustments (as a percent)   (0.90%) (0.30%)
Permanent items (as a percent) (0.70%) (3.30%) 3.60%
Foreign derived intangible income (as a percent) 2.30%   (7.60%)
Excess benefit of equity awards (as a percent) 0.80% 5.20% (5.70%)
Goodwill impairment (17.20%)    
Other (as a percent) 0.20% 0.90% 0.30%
Effective income tax rate (as a percent) 7.80% 54.20% 1.60%
Current:      
Federal $ 1,510,000 $ (3,025,000) $ 3,094,000
State 1,474,000 165,000 448,000
Foreign 2,273,000 279,000  
Current 5,257,000 (2,581,000) 3,542,000
Deferred:      
Federal (17,226,000) (5,764,000) (3,247,000)
State (1,488,000) 483,000 244,000
Foreign (1,206,000) (2,507,000)  
Deferred (19,920,000) (7,788,000) (3,003,000)
Total income tax (benefit) expense (14,663,000) (10,369,000) $ 539,000
Deferred income tax assets:      
Accrued expenses 2,153,000 3,399,000  
Stock based compensation 2,380,000 1,892,000  
Allowances, reserves, and other 2,153,000 4,455,000  
Outside basis difference   89,000  
Unrealized loss on securities 3,528,000 3,229,000  
Net operating loss and credit carry-forwards 20,430,000 41,931,000  
Section 174 Capitalization 24,962,000    
Lease liability 6,960,000 6,303,000  
Total deferred income tax assets 62,566,000 61,298,000  
Deferred income tax liabilities:      
Fixed asset basis (4,999,000) (10,413,000)  
Right of use assets (6,478,000) (5,878,000)  
Intangible basis (3,109,000) (15,503,000)  
Total deferred income tax liabilities (14,586,000) (31,794,000)  
Valuation allowance (22,503,000) (24,840,000)  
Net deferred tax assets $ 25,477,000 $ 4,664,000  
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes Carryforward (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Tax Credit Carryforward    
Valuation allowance $ 22,503,000 $ 24,840,000
Increase in valuation allowance 2,337,000 $ 7,387,000
State    
Tax Credit Carryforward    
Tax credit carryforwards 2,809,000  
IRS    
Tax Credit Carryforward    
Tax credit carryforwards $ 23,330,000  
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes Other (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Unrecognized tax benefits    
Federal net operating loss carryforwards $ 7,001,000  
State net operating loss carryforwards 93,289,000  
Foreign net operating loss carryforwards 64,000  
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 5,076,000  
Increase in valuation allowance 2,337,000 $ 7,387,000
Activity related to gross unrecognized tax benefits    
Beginning balance 17,806,000 17,556,000
Increases related to prior year tax positions   415,000
Decreases related to prior year tax positions (379,000) (239,000)
Increases related to current year tax positions 1,257,000 1,398,000
Decreases related to lapsing of statute of limitations (5,843,000) (1,324,000)
Ending balance 12,841,000 17,806,000
Accrued interest and penalties related to unrecognized tax positions 282,000 302,000
Statute of limitations expiration    
Unrecognized tax benefits    
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 12,841,000 $ 17,806,000
Increase in valuation allowance 5,986,000  
Estimated decrease in unrecognized tax benefits in the next twelve months $ (1,244,000)  
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Plan and Issuances (Details)
12 Months Ended
Apr. 30, 2023
shares
Share Repurchase Plan and Issuances  
Shares repurchased and retired 0
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Plan and Issuances - Shelf Registration (Details) - S-3 - USD ($)
12 Months Ended
Sep. 08, 2022
Apr. 30, 2023
Share Repurchase Plan and Issuances    
Number of share sold   1,109,730
Total gross proceeds   $ 108,686,000
Amount of cash inflow from sale of stock   105,425,000
Commission expense   104,649,000
Amount of aggregate offering price remaining.   $ 91,314,000
Maximum    
Share Repurchase Plan and Issuances    
Aggregate offering price $ 200,000,000  
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Accumulated other comprehensive income      
Total accumulated other comprehensive loss balance as of April 30, 2022 $ (6,514)    
Unrealized gain, net of $0 of taxes 53 $ (43) $ (60)
Change in foreign currency translation adjustments 2,009 (6,814) 75
Total accumulated other comprehensive loss balance as of April 30, 2023 (4,452) (6,514)  
Available-for-sale securities      
Accumulated other comprehensive income      
Total accumulated other comprehensive loss balance as of April 30, 2022 (53)    
Unrealized gain, net of $0 of taxes 53    
Total accumulated other comprehensive loss balance as of April 30, 2023   (53)  
Foreign Currency Translation Adjustments      
Accumulated other comprehensive income      
Total accumulated other comprehensive loss balance as of April 30, 2022 (6,461)    
Change in foreign currency translation adjustments 2,009    
Total accumulated other comprehensive loss balance as of April 30, 2023 (4,452) (6,461)  
Accumulated Other Comprehensive Income      
Accumulated other comprehensive income      
Total accumulated other comprehensive loss balance as of April 30, 2022 (6,514)    
Unrealized gain, net of $0 of taxes 53 (43) $ (60)
Change in foreign currency translation adjustments 2,009    
Total accumulated other comprehensive loss balance as of April 30, 2023 $ (4,452) $ (6,514)  
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss - Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Accumulated other comprehensive income      
Unrealized gain, tax portion $ 0 $ 8 $ 1
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.23.2
Changes in Accounting Estimates (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Statement Line Items [Line Items]      
Compensation expense $ 10,765,000 $ 5,390,000 $ 6,932,000
Amortization expense 58,121,000 26,558,000 6,469,000
Net (loss) income $ (176,167,000) $ (4,185,000) $ 23,345,000
Diluted (in dollars per share) $ (7.04) $ (0.17) $ 0.96
Adoption of ASU 2018-09      
Statement Line Items [Line Items]      
Compensation expense   $ 1,602,000  
Revision of estimate of total costs required to complete the contracts | Customer Related Intangible Assets      
Statement Line Items [Line Items]      
Amortization expense $ 34,149,000    
Net (loss) income $ 26,158,000    
Diluted (in dollars per share) $ 1.04    
TMS contract      
Statement Line Items [Line Items]      
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 $ 1,041,000
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Long-Term Incentive Awards      
Revenue   $ 43,325,000 $ 42,426,000
Due from Related Parties   2,229,000  
Board member | Consulting agreement      
Long-Term Incentive Awards      
Amount paid to related party $ 76,000 36,000 29,000
HAPSMobile | Design and Development Agreement      
Long-Term Incentive Awards      
Due from Related Parties   2,229,000  
SoftBank | Design and Development Agreement      
Long-Term Incentive Awards      
Maximum net value $ 51,200,000    
Revenue   $ 43,325,000 $ 42,426,000
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - USD ($)
Apr. 30, 2023
Apr. 30, 2022
Commitments and Contingencies    
Letters of credit outstanding $ 8,076,000 $ 5,968,000
Reserve for incurred cost claim audits $ 0 $ 0
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.23.2
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 119 R106.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Planck (Details) - USD ($)
12 Months Ended
Aug. 17, 2022
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Business Acquisitions        
Amortization expense   $ 58,121,000 $ 26,558,000 $ 6,469,000
Fair value of assets acquired:        
Goodwill   180,801,000 334,347,000 $ 314,205,000
Planck Aerosystems, Inc. ("Planck")        
Business Acquisitions        
Cash $ 5,105,000      
Amount of holdback 500,000      
Revenue 368,000 544,961,000 448,367,000  
Amortization expense   542,000    
Fair value of assets acquired:        
Inventories 109,000      
Other assets 19,000      
Property and equipment, net 13,000      
Goodwill 1,633,000      
Total assets acquired 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 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 120 R107.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Telerob (Details)
12 Months Ended
May 03, 2021
USD ($)
May 03, 2021
EUR (€)
Apr. 30, 2023
USD ($)
Apr. 30, 2023
EUR (€)
Apr. 30, 2022
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Oct. 31, 2023
USD ($)
Oct. 31, 2023
EUR (€)
May 03, 2021
EUR (€)
Fair value of assets acquired:                    
Goodwill     $ 180,801,000   $ 334,347,000 $ 334,347,000 $ 314,205,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 second year earnout amount not achieved               $ 2,203,000 € 2,000,000  
Fair value of assets acquired:                    
Accounts receivable $ 1,045,000                  
Unbilled receivable 829,000                  
Inventories, net 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 assets acquired 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 income 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,203,000 € 2,000,000                
Period to obtain target 12 months 12 months                
Amount of earnout that was not achieved     $ 2,203,000 € 2,000,000            
Business Combination, Specific Revenue Targets Achieved Following First Earnout Year | Telerob.                    
Business Acquisitions                    
Contingent consideration paid $ 2,203,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 121 R108.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - Arcturus (Details) - USD ($)
2 Months Ended 12 Months Ended
Feb. 19, 2021
Apr. 30, 2021
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2023
Apr. 30, 2022
Fair value of assets acquired:            
Goodwill   $ 314,205,000 $ 314,205,000   $ 180,801,000 $ 334,347,000
Arcturus UAV Inc.            
Business Acquisitions            
Total $ 422,602,000          
Cash on hand 150,218,000          
Amount of representation and warranty insurance coverage 40,000,000          
Revenue   15,837,000        
Loss from operations   $ 1,869,000        
Acquisition-related costs     6,015,000      
Fair value of assets acquired:            
Accounts receivable 6,050,000          
Unbilled receivable 4,176,000          
Inventories, net 21,701,000          
Prepaid and other current assets 2,709,000          
Property and equipment, net 38,739,000          
Operating lease assets 11,429,000          
Other assets 136,000          
Goodwill 290,006,000          
Total assets acquired 458,146,000          
Fair value of liabilities assumed:            
Accounts payable 3,085,000          
Wages and related accruals 1,698,000          
Customer advances 1,818,000          
Other current liabilities 9,562,000          
Operating lease liabilities 12,297,000          
Other non-current liabilities 1,190,000          
Deferred income taxes 5,869,000          
Total liabilities assumed 35,519,000          
Total identifiable net assets 422,627,000          
Fair value of consideration transferred:            
Cash consideration, net of cash acquired 350,243,000          
Equity consideration 72,384,000          
Total consideration 422,627,000          
Supplemental Pro Forma Information (unaudited)            
Revenue     478,579,000 $ 454,769,000    
Net income attributable to AeroVironment, Inc.     $ 27,572,000 $ 31,264,000    
Arcturus UAV Inc. | Technology            
Fair value of assets acquired:            
Intangible assets 20,500,000          
Arcturus UAV Inc. | Customer relationships            
Fair value of assets acquired:            
Intangible assets 62,700,000          
Arcturus UAV Inc. | Adjustment Escrow            
Business Acquisitions            
Amount held in escrow 6,500,000         6,500,000
Amount of post-closing adjustments           509,000
Arcturus UAV Inc. | Indemnification Escrow            
Business Acquisitions            
Amount held in escrow 1,822,500         $ 1,822,500
Term loans | Arcturus UAV Inc.            
Business Acquisitions            
Amount of loan 200,000,000          
Fair value of consideration transferred:            
Equity consideration $ 50,000,000          
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisitions - ISG (Details) - USD ($)
2 Months Ended 12 Months Ended
Feb. 23, 2021
Apr. 30, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Business Acquisitions            
Amortization expense     $ 58,121,000 $ 26,558,000 $ 6,469,000  
Goodwill   $ 314,205,000 180,801,000 334,347,000 314,205,000  
Customer relationships            
Business Acquisitions            
Amortization expense     34,149,000      
Intelligent Systems Group            
Business Acquisitions            
Period of goodwill deduction 15 years          
Amortization expense   474,000        
Total $ 29,700,000          
Contingent consideration paid $ 6,000,000          
Additional cash consideration paid     $ 2,000,000 $ 2,000,000    
Number of years to reach revenue targets 3 years          
Revenue   $ 1,724,000        
Acquisition-related costs         954,000  
Other assets $ 217,000          
Goodwill 19,254,000          
Total assets acquired 35,371,000          
Fair value of consideration transferred:            
Cash 29,700,000          
Holdback 150,000          
Contingent consideration 5,521,000          
Total consideration 35,371,000          
Supplemental Pro Forma Information (unaudited)            
Revenue         406,444,000 $ 379,627,000
Net income attributable to AeroVironment, Inc.         $ 23,787,000 $ 39,025,000
Intelligent Systems Group | Technology            
Business Acquisitions            
Intangible assets 11,400,000          
Intelligent Systems Group | Customer relationships            
Business Acquisitions            
Intangible assets $ 4,500,000          
XML 123 R110.htm IDEA: XBRL DOCUMENT v3.23.2
Pension - Projected benefit obligation and fair value of plan assets (Details) - USD ($)
$ in Thousands
12 Months Ended
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,192) $ (3,322) $ (4,126)
Fair value of plan assets 3,870 3,395 $ 3,951
Funded status of the plan $ 678 $ 73  
XML 124 R111.htm IDEA: XBRL DOCUMENT v3.23.2
Pension - Change in projected benefit obligation (Details) - Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Pension    
Pension benefit obligation balance as of April 30, 2022 and May 3, 2021, respectively $ (3,322) $ (4,126)
Interest cost (70) (39)
Actuarial gain 167 179
Benefits paid 167 176
Foreign currency exchange rate changes (134) 488
Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively $ (3,192) $ (3,322)
XML 125 R112.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2022 and May 3, 2021, respectively $ 3,395 $ 3,951
Expected return on plan assets 472 108
Benefits paid (167) (176)
Foreign currency exchange rate changes 170 (488)
Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively $ 3,870 $ 3,395
XML 126 R113.htm IDEA: XBRL DOCUMENT v3.23.2
Pension - Projected benefit obligation and projected fair value (Details) - item
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Pension    
Number of pension commitments 3  
Pension Plan    
Pension    
Discount rate 2.40% 1.70%
In-payment benefits 1.50% 1.50%
Expected return on plan assets 2.90% 2.90%
XML 127 R114.htm IDEA: XBRL DOCUMENT v3.23.2
Pension - Expected benefits paid (Details)
$ in Thousands
Apr. 30, 2023
USD ($)
Pension  
2024 $ 177
2025 190
2026 192
2027 195
2028 197
2029-2033 1,008
Total expected benefit payments $ 1,959
XML 128 R115.htm IDEA: XBRL DOCUMENT v3.23.2
Pension - Net benefit income (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Pension    
Expected return on plan assets $ (472) $ (108)
Interest cost (70) (39)
Actuarial gain (167) (179)
Net periodic benefit cost $ 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
XML 129 R116.htm IDEA: XBRL DOCUMENT v3.23.2
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Segment Reporting Information [Line Items]      
Gross margin $ 173,514 $ 141,236 $ 164,558
Income (loss) from operations (178,663) (9,887) 43,313
Total assets 824,577 914,200  
Product segments      
Segment Reporting Information [Line Items]      
Revenue 540,536 445,732 394,912
Gross margin 173,514 141,236 164,558
Income (loss) from operations (178,663) (9,887) 43,313
Impairment of goodwill and accelerated amortization 190,166    
Acquisition-related expenses 1,385 4,854 7,981
Amortization of acquired intangible assets and other purchase accounting adjustments 29,418 36,707 7,458
Adjusted income (loss) from operations 42,306 31,674 58,752
Total assets 824,577 914,200  
SUAS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 233,908 178,201 235,854
Gross margin 121,332 83,759 119,062
Income (loss) from operations 64,650 28,980 58,194
Acquisition-related expenses   502 3,026
Amortization of acquired intangible assets and other purchase accounting adjustments 2,688 2,828 2,649
Adjusted income (loss) from operations 67,338 32,310 63,869
Total assets 181,300 110,286  
TMS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 120,624 76,415 87,268
Gross margin 42,736 24,486 26,675
Income (loss) from operations 8,074 (3,120) (3,131)
Acquisition-related expenses   297 1,661
Adjusted income (loss) from operations 8,074 (2,823) (1,470)
Total assets 103,375 91,862  
MUAS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 70,327 93,156 15,837
Gross margin (24,355) 6,155 2,965
Income (loss) from operations (252,568) (27,715) (1,869)
Impairment of goodwill and accelerated amortization 190,166    
Acquisition-related expenses 604 1,994 1,682
Amortization of acquired intangible assets and other purchase accounting adjustments 21,573 22,170 4,356
Adjusted income (loss) from operations (40,225) (3,551) 4,169
Total assets 224,572 388,058  
All other | Product segments      
Segment Reporting Information [Line Items]      
Revenue 115,677 97,960 55,953
Gross margin 33,801 26,836 15,856
Income (loss) from operations 1,181 (8,032) (9,881)
Acquisition-related expenses 781 2,061 1,612
Amortization of acquired intangible assets and other purchase accounting adjustments 5,157 11,709 453
Adjusted income (loss) from operations 7,119 5,738 $ (7,816)
Total assets 108,195 94,765  
Corporate | Product segments      
Segment Reporting Information [Line Items]      
Total assets $ 207,135 $ 229,229  
XML 130 R117.htm IDEA: XBRL DOCUMENT v3.23.2
Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
All other      
Product Information      
Deploys in-service assets $ 1,798,000 $ 1,601,000  
Non-U.S. customers | MUAS      
Product Information      
Deploys in-service assets $ 0 $ 48,496,000  
Customer concentration | Sales Revenue | Non-U.S. customers      
Product Information      
Percentage of revenue 53.00% 41.00% 39.00%
XML 131 R118.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 592 $ 595 $ 1,190
Balance Acquired from Acquisition   5  
Charged to Cost and Expenses 124 52 82
Deductions (560) (60) (677)
Balance at End of Period 156 592 595
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 2,190 2,341 2,015
Balance Acquired from Acquisition   256  
Charged to Cost and Expenses 3,052 1,089 1,650
Deductions (1,600) (1,496) (1,324)
Balance at End of Period 3,642 2,190 2,341
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 12,334 10,289 10,232
Balance Acquired from Acquisition   1,561 1,415
Charged to Cost and Expenses 8,136 2,271 1,178
Deductions (5,265) (1,787) (2,536)
Balance at End of Period 15,205 12,334 10,289
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,653 1,293 753
Charged to Cost and Expenses 13,863 14,724 11,329
Deductions (14,133) (14,364) (10,789)
Balance at End of Period $ 1,383 $ 1,653 $ 1,293
XML 132 avav-20230430x10k_htm.xml IDEA: XBRL DOCUMENT 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 2020-05-01 2021-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2020-05-01 2021-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2020-05-01 2021-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2020-05-01 2021-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 us-gaap:WarrantyReservesMember 2020-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2020-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2020-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2020-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2022-05-01 2023-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2022-04-30 0001368622 us-gaap:StateAndLocalJurisdictionMember 2023-04-30 0001368622 us-gaap:InternalRevenueServiceIRSMember 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2022-05-01 2022-07-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: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: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 us-gaap:RetainedEarningsMember 2020-04-30 0001368622 us-gaap:ParentMember 2020-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2023-04-30 0001368622 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:DebtSecuritiesMember 2022-04-30 0001368622 us-gaap:MunicipalBondsMember us-gaap:DebtSecuritiesMember 2022-04-30 0001368622 us-gaap:DebtSecuritiesMember 2022-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 2020-05-01 2021-04-30 0001368622 us-gaap:CommonStockMember 2023-04-30 0001368622 us-gaap:CommonStockMember 2022-04-30 0001368622 us-gaap:CommonStockMember 2021-04-30 0001368622 us-gaap:CommonStockMember 2020-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2022-05-01 2023-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2022-05-01 2023-04-30 0001368622 avav:ExercisePriceRangeOneMember 2022-05-01 2023-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2023-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2023-04-30 0001368622 avav:ExercisePriceRangeOneMember 2023-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:EmployeeAndNonemployeeStockOptionsMember avav:NonqualifiedStockOptionPlan1992Member 2020-05-01 2021-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2020-05-01 2021-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 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:NonqualifiedStockOptionPlan1992Member 2020-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2020-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2022-05-01 2023-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2021-05-01 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2020-05-01 2021-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2023-04-30 0001368622 srt:MaximumMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2011-09-29 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:AmendedAndRestated2006EquityIncentivePlanMember 2022-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2022-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2021EquityIncentivePlanMember 2022-05-01 2023-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-05-01 2023-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2022-05-01 2023-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2022-05-01 2022-07-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2022-05-01 2022-07-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2022-05-01 2022-07-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2021-05-01 2021-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2021-05-01 2021-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2021-05-01 2021-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember avav:ShareBasedCompensationAwardTwoHundredFiftyPercentMember 2020-05-01 2020-08-01 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2020-05-01 2020-08-01 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2020-05-01 2020-08-01 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:NonqualifiedStockOptionPlan1992Member 2022-05-01 2023-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember 2022-05-01 2022-07-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2021-05-01 2021-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2020-05-01 2020-08-01 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2019-05-01 2019-07-27 0001368622 avav:ForeignCustomerMember avav:MediumUnmannedAircraftSystemsSegmentMember 2023-04-30 0001368622 avav:ForeignCustomerMember avav:MediumUnmannedAircraftSystemsSegmentMember 2022-04-30 0001368622 2024-05-01 2023-04-30 0001368622 2023-05-01 2023-04-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2021-05-01 2022-04-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2020-05-01 2021-04-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2022-05-01 2023-04-30 0001368622 avav:USGovernmentMember 2022-05-01 2023-04-30 0001368622 avav:TmsMember 2022-05-01 2023-04-30 0001368622 avav:TMMember 2022-05-01 2023-04-30 0001368622 avav:SmallUasMember 2022-05-01 2023-04-30 0001368622 avav:OtherMember 2022-05-01 2023-04-30 0001368622 avav:NonU.s.GovernmentMember 2022-05-01 2023-04-30 0001368622 avav:MuasMember 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:USGovernmentMember 2021-05-01 2022-04-30 0001368622 avav:TmsMember 2021-05-01 2022-04-30 0001368622 avav:TMMember 2021-05-01 2022-04-30 0001368622 avav:SmallUasMember 2021-05-01 2022-04-30 0001368622 avav:OtherMember 2021-05-01 2022-04-30 0001368622 avav:NonU.s.GovernmentMember 2021-05-01 2022-04-30 0001368622 avav:MuasMember 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:GeographicDistributionDomesticMember 2020-05-01 2021-04-30 0001368622 avav:USGovernmentMember 2020-05-01 2021-04-30 0001368622 avav:TmsMember 2020-05-01 2021-04-30 0001368622 avav:TMMember 2020-05-01 2021-04-30 0001368622 avav:SmallUasMember 2020-05-01 2021-04-30 0001368622 avav:OtherMember 2020-05-01 2021-04-30 0001368622 avav:NonU.s.GovernmentMember 2020-05-01 2021-04-30 0001368622 avav:MuasMember 2020-05-01 2021-04-30 0001368622 avav:GeographicDistributionInternationalMember 2020-05-01 2021-04-30 0001368622 avav:FfpMember 2020-05-01 2021-04-30 0001368622 avav:CpffMember 2020-05-01 2021-04-30 0001368622 avav:ContractLiabilityMember 2020-05-01 2021-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 avav:ConsultingAgreementMember srt:DirectorMember 2020-05-01 2021-04-30 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 2022-05-01 2023-04-30 0001368622 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-05-01 2023-04-30 0001368622 srt:MinimumMember avav:ComputerEquipmentAndSoftwareMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember avav:ComputerEquipmentAndSoftwareMember 2022-05-01 2023-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:MachineryAndEquipmentMember 2022-04-30 0001368622 us-gaap:LeaseholdImprovementsMember 2022-04-30 0001368622 us-gaap:FurnitureAndFixturesMember 2022-04-30 0001368622 us-gaap:ConstructionInProgressMember 2022-04-30 0001368622 avav:InServieIsrAssetsMember 2022-04-30 0001368622 avav:ComputerEquipmentAndSoftwareMember 2022-04-30 0001368622 avav:LimitedPartnershipFundTechnologiesAndStartUpMember 2022-05-01 2023-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 2022-05-01 2023-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2023-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-05-01 2023-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2022-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2021-04-30 0001368622 us-gaap:RetainedEarningsMember 2022-05-01 2023-04-30 0001368622 us-gaap:RetainedEarningsMember 2021-05-01 2022-04-30 0001368622 us-gaap:RetainedEarningsMember 2020-05-01 2021-04-30 0001368622 avav:HapsmobileMember 2023-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 avav:EquitySecuritiesAndWarrantsMember us-gaap:DebtSecuritiesMember 2023-04-30 0001368622 us-gaap:DebtSecuritiesMember 2023-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 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 2023-04-30 0001368622 srt:MaximumMember 2023-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 us-gaap:TrademarksAndTradeNamesMember 2022-04-30 0001368622 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-04-30 0001368622 us-gaap:OtherIntangibleAssetsMember 2022-04-30 0001368622 us-gaap:OrderOrProductionBacklogMember 2022-04-30 0001368622 us-gaap:NoncompeteAgreementsMember 2022-04-30 0001368622 us-gaap:LicensingAgreementsMember 2022-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2022-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2022-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2022-05-01 2023-04-30 0001368622 avav:InServieIsrAssetsMember 2022-05-01 2023-04-30 0001368622 avav:MediumUasReportingUnitMember us-gaap:SubsequentEventMember 2023-05-01 2023-05-31 0001368622 us-gaap:AllOtherSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:AllOtherSegmentsMember 2021-05-01 2022-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2022-04-30 0001368622 us-gaap:AllOtherSegmentsMember 2023-04-30 0001368622 avav:SmallUasMember 2023-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2023-04-30 0001368622 us-gaap:AllOtherSegmentsMember 2022-04-30 0001368622 avav:SmallUasMember 2022-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2022-04-30 0001368622 us-gaap:AllOtherSegmentsMember 2021-04-30 0001368622 avav:SmallUasMember 2021-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2021-04-30 0001368622 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-05-01 2023-04-30 0001368622 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001368622 us-gaap:TrademarksAndTradeNamesMember 2022-05-01 2023-04-30 0001368622 us-gaap:LicensingAgreementsMember 2022-05-01 2023-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2022-05-01 2023-04-30 0001368622 srt:WeightedAverageMember 2022-05-01 2023-04-30 0001368622 avav:BacklogMember 2022-05-01 2023-04-30 0001368622 srt:WeightedAverageMember 2021-05-01 2022-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember avav:IntelligentSystemsGroupMember 2023-04-30 0001368622 avav:ArcturusUavInc.Member avav:IndemnificationEscrowMember 2022-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:IntelligentSystemsGroupMember 2022-04-30 0001368622 avav:ArcturusUavInc.Member avav:IndemnificationEscrowMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:AdjustmentEscrowMember 2021-02-19 0001368622 avav:EquitySecuritiesAndWarrantsMember us-gaap:DebtSecuritiesMember 2022-05-01 2023-04-30 0001368622 avav:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2023-04-30 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember us-gaap:OtherNoncurrentAssetsMember 2023-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2023-04-30 0001368622 avav:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2022-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2022-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2023-04-30 0001368622 avav:HapsmobileMember 2019-12-04 0001368622 avav:HapsmobileMember 2017-12-27 0001368622 avav:LoonLlcMember 2020-05-01 2021-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2022-03-31 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2022-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2023-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2022-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 2022-05-01 2023-04-30 0001368622 us-gaap:RevolvingCreditFacilityMember 2021-05-01 2022-04-30 0001368622 avav:TermLoanFacilityMember 2023-04-30 0001368622 avav:TermLoanFacilityMember 2022-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2022-05-01 2023-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2022-05-01 2023-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:LondonInterbankOfferedRateLIBORMember 2022-02-04 2022-02-04 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 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 us-gaap:ServiceMember 2020-05-01 2021-04-30 0001368622 us-gaap:ProductMember 2020-05-01 2021-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:UsGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 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 avav:UsGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-05-01 2021-04-30 0001368622 avav:UsArmyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-05-01 2021-04-30 0001368622 avav:ForeignCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-05-01 2021-04-30 0001368622 2021-04-30 0001368622 2020-04-30 0001368622 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-04-30 0001368622 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-04-30 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 avav:IntelligentSystemsGroupMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-23 0001368622 avav:IntelligentSystemsGroupMember us-gaap:CustomerRelationshipsMember 2021-02-23 0001368622 avav:ArcturusUavInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member us-gaap:CustomerRelationshipsMember 2021-02-19 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 0001368622 avav:ArcturusUavInc.Member 2021-02-19 2021-04-30 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 2022-05-01 2023-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:IntelligentSystemsGroupMember 2020-05-01 2021-04-30 0001368622 avav:ArcturusUavInc.Member 2020-05-01 2021-04-30 0001368622 avav:IntelligentSystemsGroupMember 2019-05-01 2020-04-30 0001368622 avav:ArcturusUavInc.Member 2019-05-01 2020-04-30 0001368622 avav:TelerobMember 2022-05-01 2023-04-30 0001368622 avav:ArcturusUavInc.Member 2022-05-01 2023-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 0001368622 us-gaap:USGovernmentDebtSecuritiesMember 2022-04-30 0001368622 us-gaap:MunicipalBondsMember 2022-04-30 0001368622 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2023-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-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:TmsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember 2022-04-30 0001368622 avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember us-gaap:CustomerRelatedIntangibleAssetsMember 2022-05-01 2023-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2022-05-01 2023-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2022-05-01 2023-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 2021-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2023LtipMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 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 avav:LongTermIncentiveProgramMember 2022-05-01 2023-04-30 0001368622 avav:Fiscal2020LtipMember 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 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2021-05-01 2022-04-30 0001368622 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-05-01 2022-04-30 0001368622 avav:LongTermIncentiveProgramMember 2021-05-01 2022-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2020-05-01 2021-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2020-05-01 2021-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:ParentMember 2020-05-01 2021-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2021-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2023-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2022-04-30 0001368622 2022-10-29 0001368622 2023-06-21 0001368622 avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember us-gaap:MeasurementInputExercisePriceMember 2022-09-12 0001368622 avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember avav:MeasurementInputRedemptionPriceMember 2022-09-12 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001368622 avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 2021-05-29 0001368622 avav:ShelfRegistrationMember 2022-05-01 2023-04-30 0001368622 srt:MaximumMember avav:ShelfRegistrationMember 2022-09-08 2022-09-08 0001368622 avav:TmsContractMember 2022-05-01 2023-04-30 0001368622 avav:TmsContractMember 2021-05-01 2022-04-30 0001368622 avav:TmsContractMember 2020-05-01 2021-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2021-05-29 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-05-01 2023-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-05-01 2022-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-05-01 2021-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:LimitedPartnershipFundMember 2021-05-01 2022-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:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2023-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 2022-05-01 2023-04-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2021-05-01 2022-04-30 0001368622 avav:HapsmobileMember 2021-05-01 2022-04-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-05-01 2021-04-30 0001368622 avav:HapsmobileMember 2020-05-01 2021-04-30 0001368622 avav:AmpriusTechnologiesInc.Member avav:RedeemableWarrantMember 2022-09-12 0001368622 2022-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:TelerobMember 2021-05-03 0001368622 avav:ArcturusUavInc.Member 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:AdjustmentEscrowMember 2022-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 2021-05-03 0001368622 avav:PlanckAerosystemsInc.PlanckMember 2022-08-17 2022-08-17 0001368622 avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:TelerobMember 2022-05-01 2023-04-30 0001368622 avav:TelerobMember 2023-10-31 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2023-04-30 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 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 avav:ArcturusUavInc.Member 2021-02-19 2021-02-19 0001368622 avav:IntelligentSystemsGroupMember 2022-05-01 2023-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-05-01 2022-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 2021-02-23 0001368622 us-gaap:NoncontrollingInterestMember 2022-05-01 2023-04-30 0001368622 2022-05-01 2023-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-05-01 2022-04-30 0001368622 2021-05-01 2022-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2020-05-01 2021-04-30 0001368622 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2022-05-01 2023-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 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:TmsMember 2021-05-01 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 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 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember 2020-05-01 2021-04-30 0001368622 avav:LimitedPartnershipFundTechnologiesAndStartUpMember 2019-07-01 2019-07-31 iso4217:USD shares iso4217:EUR pure avav:payment avav:item iso4217:USD shares iso4217:JPY avav:segment 0 0 0001368622 FY http://fasb.org/us-gaap/2022#UnderfundedPlanMember http://fasb.org/us-gaap/2022#InterestIncomeExpenseNonoperatingNet 26216897 24951287 P1Y P1Y http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense P4Y P36M http://fasb.org/us-gaap/2022#UnderfundedPlanMember http://fasb.org/us-gaap/2022#InterestIncomeExpenseNonoperatingNet false 10-K true 2023-04-30 --04-30 2023 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 2249500000 26214677 34 Deloitte & Touche LLP Los Angeles, California 132859000 77231000 24716000 156000 592000 87633000 60170000 2229000 105653000 104194000 138814000 90629000 442000 12043000 11527000 477002000 368909000 23613000 15433000 39795000 62296000 27363000 26769000 27206000 7290000 43577000 97224000 180801000 334347000 5220000 1932000 824577000 914200000 31355000 19244000 35637000 25398000 16645000 8968000 7500000 10000000 8229000 6819000 2342000 759000 19626000 30203000 121334000 101391000 125904000 177840000 21189000 21915000 746000 768000 2705000 1450000 1729000 2626000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 26216897 24951287 4000 2000 384397000 267248000 -4452000 -6514000 171021000 347233000 550970000 607969000 241000 550970000 608210000 824577000 914200000 353062000 240683000 278888000 43325000 42426000 187474000 205049000 116024000 540536000 445732000 394912000 203419000 140596000 149714000 163603000 163900000 80640000 367022000 304496000 230354000 149643000 100087000 129174000 23871000 41149000 35384000 173514000 141236000 164558000 131905000 96434000 67481000 64255000 54689000 53764000 156017000 -178663000 -9887000 43313000 -9368000 -5440000 -618000 -346000 -10313000 -8330000 6497000 -188377000 -19143000 34365000 -14663000 -10369000 539000 -2453000 4589000 -10481000 -176167000 -4185000 23345000 45000 3000 14000 -176212000 -4188000 23331000 -7.04 -0.17 0.97 -7.04 -0.17 0.96 25044881 24685534 24049851 25044881 24685534 24362656 -176167000 -4185000 23345000 0 8000 1000 53000 -43000 -60000 2009000 -6814000 75000 -174105000 -11042000 23360000 45000 3000 14000 -174150000 -11045000 23346000 24063639 2000 181481000 328090000 328000 509901000 509901000 23331000 23331000 -14000 23345000 -60000 -60000 -60000 75000 75000 75000 53500 1522000 1522000 1522000 117468 5509 573794 72384000 72384000 72384000 25597 1992000 1992000 1992000 6932000 6932000 6932000 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 -176167000 -4185000 23345000 99999000 60825000 19262000 156017000 -2453000 5889000 -10481000 -189000 845000 789000 145000 11000 99000 -6000 -114000 8136000 2271000 1178000 -1995000 -649000 449000 -8048000 -6814000 -5150000 -119000 -233000 -1000 -132000 -18661000 -7282000 -1694000 10765000 5390000 6932000 -1497000 -8277000 -123000 -125000 -242000 -309000 27423000 -3084000 -17177000 1446000 31883000 -8381000 61846000 29431000 6357000 -442000 442000 3821000 4534000 6104000 12538000 -7044000 2565000 -2635000 -7496000 6212000 11400000 -9618000 86532000 14868000 22289000 11263000 5778000 6884000 2675000 5100000 5105000 46150000 385614000 6497000 4345000 635000 26059000 35851000 146425000 1326000 23882000 125644000 250000 -224000 -7003000 -52288000 -378771000 -55000000 -10000000 7814000 1492000 104649000 1065000 1245000 1992000 2278000 2776000 1522000 293000 3878000 200000000 -28000 -31000 50834000 -16607000 194160000 397000 -1319000 55628000 -79832000 -98079000 77231000 157063000 255142000 132859000 77231000 157063000 2911000 1879000 2405000 10229000 5025000 0 8000 1000 -53000 43000 60000 72384000 2009000 -6814000 75000 6306000 17481000 769000 721000 1117000 756000 <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 unmanned aircraft systems (“UAS”), tactical missile systems (“TMS”), unmanned ground vehicles (“UGV”) and related services primarily to organizations within the U.S. Department of Defense (“DoD”) 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”), and Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) (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 February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to the Stock Purchase Agreement (the “Arcturus Purchase Agreement”) with Arcturus and each of the shareholders and other equity interest holders of Arcturus (collectively, the “Arcturus Sellers”), to purchase 100% of the issued and outstanding equity of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus 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 February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, the Intelligent Systems Group business segment (“ISG”) of Progeny Systems Corporation, a Virginia corporation (the “ISG Seller”), pursuant to the terms of an Asset Purchase Agreement (the “ISG Purchase Agreement”) of the same date by and among the Company, ISG Seller and the sole shareholder of ISG Seller (the “Beneficial Owner,” and such acquisition of ISG, the “ISG Acquisition”). The assets, liabilities and operating results of ISG 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 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”). 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 medium UAS (“MUAS”) 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;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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 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 of 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 (loss) income. 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, available-for-sale securities, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;text-indent:36pt;margin:0pt;">Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s reserves for inventory excess and obsolescence have been reclassified from changes in inventories to non-cash adjustments within operating activities on the consolidated statements of cash flows for all periods presented.</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;">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. Pursuant to the terms of the Arcturus Purchase Agreement, the Company maintained escrow accounts to address final purchase price adjustments post-Arcturus Closing and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account were recorded in other assets on the consolidated balance sheets. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2023 or 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;">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, 68%, 66% and 69% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2023, 2022 and 2021, respectively. These agencies accounted for 42% and 65% of the accounts receivable balances at April 30, 2023 and 2022, respectively. One such agency, the U.S. Army, accounted for 6%, 21% and 34% of the Company’s consolidated revenue for the years ended April 30, 2023, 2022 and 2021, 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, 2023 and 2022, the retention balances were $615,000 and $736,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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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 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 intelligence, surveillance and reconnaissance (“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;">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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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, 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 US 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;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, 2023 and 2022, the Company accrued sales commissions in other current liabilities of $3,011,000 and $3,219,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, 2023 and 2022, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,383,000 and $1,653,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 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;">The Company’s performance obligations are satisfied over time, which accounted for 51%, 57% and 43% of revenue during its fiscal years ended April 30, 2023, 2022 and 2021, respectively, or at a point in time, 49%, 43% and 57% during its fiscal year ended April 30, 2023, 2022 and 2021, respectively. 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 TMS product deliveries, customization of 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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, 2023, the Company had approximately $424,108,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 92% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_CX5U-pRy8EizdEs_bkW_Hw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span> and an additional 8% in fiscal <span style="-sec-ix-hidden:Hidden_5cKmbSRgD0i4qxXe-S0o_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</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. 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, 2023 and April 30, 2022 was $1,878,000 and $1,064,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, 2023, 2022 or 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;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 not significant for the years ended April 30, 2023, 2022 or 2021. During the years ended April 30, 2023, 2022 and 2021, the Company revised its estimates of the total expected costs to complete a TMS contract. The aggregate impact of these adjustments in contract estimates on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000, $1,124,000 and $1,041,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:68.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:1.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><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.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.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.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.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.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><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.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></tr><tr><td style="vertical-align:bottom;width:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:68.01%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2023</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;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 233,908</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,854</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,624</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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,268</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,327</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,837</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 115,677</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.02%;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.94%;border-bottom: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.6pt 0pt 0pt;"> 97,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 55,953</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.6pt 0pt 0pt;"> 540,536</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.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.94%;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.6pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;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.6pt 0pt 0pt;"> 394,912</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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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: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: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.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:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.43%;border-bottom:1px solid #000000;margin:0pt;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.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:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;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.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:9%;margin:0pt;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.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:9%;margin:0pt;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:67.98%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;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.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:9%;border-bottom:1px solid #000000;margin:0pt;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;width:67.98%;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.57%;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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,547</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 346,092</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 307,413</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;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.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,444</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,428</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,719</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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.6pt 0pt 0pt;"> 5,545</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 6,212</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.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.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.96%;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.6pt 0pt 0pt;"> 540,536</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: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.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 3.6pt 0pt 0pt;"> 445,732</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: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.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 3.6pt 0pt 0pt;"> 394,912</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.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:1.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: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.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.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.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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 366,895</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 294,941</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 271,273</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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-weight:bold;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.95%;border-bottom: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.6pt 0pt 0pt;"> 173,641</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.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.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 3.6pt 0pt 0pt;"> 150,791</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 123,639</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.59%;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.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.95%;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.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.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.98%;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.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.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.96%;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.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 251,428</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262,258</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,898</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;border-bottom: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.6pt 0pt 0pt;"> 289,108</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.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.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 3.6pt 0pt 0pt;"> 183,474</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 153,014</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</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, 2023 or 2022 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, 2023, 2022, and 2021 that was included in contract liability balances at the beginning of each year were $3,413,000, $3,144,000 and $5,468,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, 2023 and 2022, 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, 2023, 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 $97,880,000, $84,247,000 and $74,218,000 for the years ended April 30, 2023, 2022 and 2021, respectively. The related cost of sales for customer-funded R&amp;D totaled approximately $70,711,000, $59,054,000 and $51,395,000 for the years ended April 30, 2023, 2022 and 2021, 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;">In January 2017, the Company executed a cost sharing Other Transaction Agreement type contract funded by the US Federal Government to perform certain system design, development and functional testing activities specific to a new prototype UAS on a best-efforts basis. The term of the agreement was completed as of December 2020. Costs of $21,833,000 have been reimbursed to the Company as the activities were performed, while the Company was responsible for funding a minimum of $11,225,000. The Company has determined that the contract meets the criteria of ASC 912-730-05 <i style="font-style:italic;">Contractors – Federal Government</i> and, therefore, all reimbursements are recorded as an offset to research and development expense in the consolidated statements of (loss) income. Reimbursements under the contract were $3,424,000 for the fiscal year ended April 30, 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;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 $494,000, $451,000 and $675,000 for the years ended April 30, 2023, 2022 and 2021, 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, 2023, 2022 and 2021, foreign currency transaction losses that are included in other (expense) income, net in the accompanying consolidated statements of (loss) income were $119,000, $242,000, and $1,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;">(Loss) Earnings 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 (loss) earnings 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 (loss) earnings 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.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.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.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.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.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: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.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 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.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: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.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 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.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;">2022</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.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;">2021</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.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.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.52%;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.52%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income 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: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.52%;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: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.52%;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.6pt 0pt 0pt;"> 23,331,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.33%;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: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.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.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.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: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.33%;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: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 3.6pt 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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,685,534</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,049,851</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.33%;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: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 2.4pt 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.52%;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 2.4pt 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.52%;border-bottom: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.6pt 0pt 0pt;"> 312,805</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.33%;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: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 3.6pt 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.52%;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.6pt 0pt 0pt;"> 24,685,534</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.52%;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.6pt 0pt 0pt;"> 24,362,656</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, 2023, 2022 and 2021, 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 146,000, 224,000 and 3,000 for the years ended April 30, 2023, 2022 and 2021, 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 Adopted Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:36pt;margin:0pt;">In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, the Company early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on the Company’s consolidated financial statements.</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;">No recently issued accounting standards are expected to have a material impact on the Company.</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”), and Telerob Gesellschaft für Fernhantierungstechnik mbH (“Telerob”) (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 February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to the Stock Purchase Agreement (the “Arcturus Purchase Agreement”) with Arcturus and each of the shareholders and other equity interest holders of Arcturus (collectively, the “Arcturus Sellers”), to purchase 100% of the issued and outstanding equity of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus 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 February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, the Intelligent Systems Group business segment (“ISG”) of Progeny Systems Corporation, a Virginia corporation (the “ISG Seller”), pursuant to the terms of an Asset Purchase Agreement (the “ISG Purchase Agreement”) of the same date by and among the Company, ISG Seller and the sole shareholder of ISG Seller (the “Beneficial Owner,” and such acquisition of ISG, the “ISG Acquisition”). The assets, liabilities and operating results of ISG 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 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”). 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 medium UAS (“MUAS”) 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> 1 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 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 of 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 (loss) income. 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, available-for-sale securities, acquired intangibles, goodwill, deferred tax assets and liabilities, useful lives of property, plant and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;text-indent:36pt;margin:0pt;">Certain prior year amounts have been reclassified to conform to the current year presentation. Specifically, the Company’s reserves for inventory excess and obsolescence have been reclassified from changes in inventories to non-cash adjustments within operating activities on the consolidated statements of cash flows for all periods presented.</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;">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. Pursuant to the terms of the Arcturus Purchase Agreement, the Company maintained escrow accounts to address final purchase price adjustments post-Arcturus Closing and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account were recorded in other assets on the consolidated balance sheets. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2023 or 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> 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, 68%, 66% and 69% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2023, 2022 and 2021, respectively. These agencies accounted for 42% and 65% of the accounts receivable balances at April 30, 2023 and 2022, respectively. One such agency, the U.S. Army, accounted for 6%, 21% and 34% of the Company’s consolidated revenue for the years ended April 30, 2023, 2022 and 2021, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.</p> 0.68 0.66 0.69 0.42 0.65 0.06 0.21 0.34 <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, 2023 and 2022, the retention balances were $615,000 and $736,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> 615000 736000 <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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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 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 intelligence, surveillance and reconnaissance (“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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;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.61%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;">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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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;"><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, 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 US 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> 156017000 <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, 2023 and 2022, the Company accrued sales commissions in other current liabilities of $3,011,000 and $3,219,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3011000 3219000 <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, 2023 and 2022, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,383,000 and $1,653,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> 1383000 1653000 <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 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;">The Company’s performance obligations are satisfied over time, which accounted for 51%, 57% and 43% of revenue during its fiscal years ended April 30, 2023, 2022 and 2021, respectively, or at a point in time, 49%, 43% and 57% during its fiscal year ended April 30, 2023, 2022 and 2021, respectively. 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 TMS product deliveries, customization of 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 SUAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of SUAS, MUAS and UGV 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, 2023, the Company had approximately $424,108,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 92% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_CX5U-pRy8EizdEs_bkW_Hw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span> and an additional 8% in fiscal <span style="-sec-ix-hidden:Hidden_5cKmbSRgD0i4qxXe-S0o_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</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. 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, 2023 and April 30, 2022 was $1,878,000 and $1,064,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, 2023, 2022 or 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;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 not significant for the years ended April 30, 2023, 2022 or 2021. During the years ended April 30, 2023, 2022 and 2021, the Company revised its estimates of the total expected costs to complete a TMS contract. The aggregate impact of these adjustments in contract estimates on </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">revenue related to performance obligations satisfied or partially satisfied in previous periods was a decrease to revenue of approximately $1,898,000, $1,124,000 and $1,041,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:68.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:1.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><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.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.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.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.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.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><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.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></tr><tr><td style="vertical-align:bottom;width:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:68.01%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2023</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;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 233,908</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,854</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,624</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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,268</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,327</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,837</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 115,677</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.02%;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.94%;border-bottom: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.6pt 0pt 0pt;"> 97,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 55,953</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.6pt 0pt 0pt;"> 540,536</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.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.94%;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.6pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;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.6pt 0pt 0pt;"> 394,912</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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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: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: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.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:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.43%;border-bottom:1px solid #000000;margin:0pt;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.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:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;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.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:9%;margin:0pt;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.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:9%;margin:0pt;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:67.98%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;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.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:9%;border-bottom:1px solid #000000;margin:0pt;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;width:67.98%;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.57%;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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,547</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 346,092</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 307,413</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;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.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,444</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,428</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,719</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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.6pt 0pt 0pt;"> 5,545</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 6,212</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.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.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.96%;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.6pt 0pt 0pt;"> 540,536</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: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.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 3.6pt 0pt 0pt;"> 445,732</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: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.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 3.6pt 0pt 0pt;"> 394,912</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.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:1.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: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.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.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.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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 366,895</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 294,941</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 271,273</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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-weight:bold;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.95%;border-bottom: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.6pt 0pt 0pt;"> 173,641</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.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.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 3.6pt 0pt 0pt;"> 150,791</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 123,639</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.59%;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.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.95%;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.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.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.98%;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.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.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.96%;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.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 251,428</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262,258</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,898</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;border-bottom: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.6pt 0pt 0pt;"> 289,108</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.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.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 3.6pt 0pt 0pt;"> 183,474</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 153,014</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</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, 2023 or 2022 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, 2023, 2022, and 2021 that was included in contract liability balances at the beginning of each year were $3,413,000, $3,144,000 and $5,468,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, 2023 and 2022, the Company had no costs to fulfill future performance obligations on contracts considered to be probable of occurrence.</p> 0.51 0.57 0.43 0.49 0.43 0.57 424108000 0.92 0.08 1878000 1064000 1898000 1124000 1041000 <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:68.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:1.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><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.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.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.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.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.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><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.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></tr><tr><td style="vertical-align:bottom;width:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.37%;border-bottom:1px solid #000000;margin:0pt;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:68.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:68.01%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2023</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;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 233,908</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,854</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">TMS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,624</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.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,268</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,327</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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,837</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 115,677</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.02%;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.94%;border-bottom: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.6pt 0pt 0pt;"> 97,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom: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.6pt 0pt 0pt;"> 55,953</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;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.6pt 0pt 0pt;"> 540,536</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.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.94%;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.6pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;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.6pt 0pt 0pt;"> 394,912</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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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.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: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: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.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:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.43%;border-bottom:1px solid #000000;margin:0pt;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.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:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;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.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:9%;margin:0pt;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.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:9%;margin:0pt;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:67.98%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;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.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:9%;border-bottom:1px solid #000000;margin:0pt;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;width:67.98%;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.57%;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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 430,547</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 346,092</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: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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 307,413</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;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.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,444</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,428</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: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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 86,719</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;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.6pt 0pt 0pt;"> 5,545</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 6,212</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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:67.98%;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.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.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.96%;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.6pt 0pt 0pt;"> 540,536</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: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.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 3.6pt 0pt 0pt;"> 445,732</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: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.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 3.6pt 0pt 0pt;"> 394,912</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.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:1.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: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.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.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.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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 366,895</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 294,941</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 271,273</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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-weight:bold;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.95%;border-bottom: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.6pt 0pt 0pt;"> 173,641</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.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.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 3.6pt 0pt 0pt;"> 150,791</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 123,639</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.59%;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.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.95%;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.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.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.98%;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.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.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.96%;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.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;margin:0pt;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.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:9.01%;margin:0pt;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.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:8.99%;margin:0pt;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:67.99%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;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.7%;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.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;">2022</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 251,428</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 262,258</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: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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,898</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;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.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.95%;border-bottom: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.6pt 0pt 0pt;"> 289,108</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.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.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 3.6pt 0pt 0pt;"> 183,474</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 153,014</p></td></tr><tr><td style="vertical-align:bottom;width:67.99%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.95%;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.6pt 0pt 0pt;"> 540,536</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.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.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 3.6pt 0pt 0pt;"> 445,732</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: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.96%;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.6pt 0pt 0pt;"> 394,912</p></td></tr></table> 233908000 178201000 235854000 120624000 76415000 87268000 70327000 93156000 15837000 115677000 97960000 55953000 540536000 445732000 394912000 430547000 346092000 307413000 104444000 93428000 86719000 5545000 6212000 780000 540536000 445732000 394912000 366895000 294941000 271273000 173641000 150791000 123639000 540536000 445732000 394912000 251428000 262258000 241898000 289108000 183474000 153014000 540536000 445732000 394912000 3413000 3144000 5468000 5468000 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;">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, 2023, 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 $97,880,000, $84,247,000 and $74,218,000 for the years ended April 30, 2023, 2022 and 2021, respectively. The related cost of sales for customer-funded R&amp;D totaled approximately $70,711,000, $59,054,000 and $51,395,000 for the years ended April 30, 2023, 2022 and 2021, 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;">In January 2017, the Company executed a cost sharing Other Transaction Agreement type contract funded by the US Federal Government to perform certain system design, development and functional testing activities specific to a new prototype UAS on a best-efforts basis. The term of the agreement was completed as of December 2020. Costs of $21,833,000 have been reimbursed to the Company as the activities were performed, while the Company was responsible for funding a minimum of $11,225,000. The Company has determined that the contract meets the criteria of ASC 912-730-05 <i style="font-style:italic;">Contractors – Federal Government</i> and, therefore, all reimbursements are recorded as an offset to research and development expense in the consolidated statements of (loss) income. Reimbursements under the contract were $3,424,000 for the fiscal year ended April 30, 2021.</p> 97880000 84247000 74218000 70711000 59054000 51395000 21833000 11225000 3424000 <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 $494,000, $451,000 and $675,000 for the years ended April 30, 2023, 2022 and 2021, respectively.</p> 494000 451000 675000 <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, 2023, 2022 and 2021, foreign currency transaction losses that are included in other (expense) income, net in the accompanying consolidated statements of (loss) income were $119,000, $242,000, and $1,000, respectively.</p> 119000 242000 1000 <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;">(Loss) Earnings 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 (loss) earnings 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 (loss) earnings 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.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.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.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.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.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: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.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 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.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: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.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 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.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;">2022</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.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;">2021</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.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.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.52%;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.52%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income 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: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.52%;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: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.52%;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.6pt 0pt 0pt;"> 23,331,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.33%;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: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.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.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.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: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.33%;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: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 3.6pt 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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,685,534</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,049,851</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.33%;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: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 2.4pt 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.52%;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 2.4pt 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.52%;border-bottom: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.6pt 0pt 0pt;"> 312,805</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.33%;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: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 3.6pt 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.52%;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.6pt 0pt 0pt;"> 24,685,534</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.52%;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.6pt 0pt 0pt;"> 24,362,656</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, 2023, 2022 and 2021, 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 146,000, 224,000 and 3,000 for the years ended April 30, 2023, 2022 and 2021, 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:58.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.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.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.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.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: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.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 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.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: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.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 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.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;">2022</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.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;">2021</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.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.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.52%;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.52%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income 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: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.52%;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: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.52%;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.6pt 0pt 0pt;"> 23,331,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.33%;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: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.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.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.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: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.33%;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: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 3.6pt 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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,685,534</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,049,851</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.33%;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: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 2.4pt 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.52%;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 2.4pt 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.52%;border-bottom: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.6pt 0pt 0pt;"> 312,805</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.33%;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: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 3.6pt 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.52%;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.6pt 0pt 0pt;"> 24,685,534</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.52%;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.6pt 0pt 0pt;"> 24,362,656</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> -176212000 -4188000 23331000 25044881 24685534 24049851 312805 25044881 24685534 24362656 0 0 146000 224000 3000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Standards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-indent:36pt;margin:0pt;">In October 2021, the Financial Accounting Standards Board issued Accounting Standard Update (“ASU”) 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”). ASU 2021-08 requires an acquirer to apply the guidance in ASC 606, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. On May 1, 2022, the Company early adopted ASU 2021-08. ASU 2021-08 was adopted prospectively and did not have a material impact on the Company’s consolidated financial statements.</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;">No recently issued accounting standards are expected to have a material impact on the Company.</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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.62%;margin:0pt;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.06%;border-bottom:1px solid #000000;margin:0pt;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.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.39%;border-bottom:1px solid #000000;margin:0pt;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="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.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:8pt;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;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:22.82%;background:#cceeff;margin:0pt;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:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</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;"><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:8.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><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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</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;"><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:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,725</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> —</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:8.75%;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.6pt 0pt 0pt;"> 4,991</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total short-term investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> —</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:8.75%;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.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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 3.6pt 0pt 0pt;"> 4,969</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:8.75%;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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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 3.6pt 0pt 0pt;"> 4,969</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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom: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 3.6pt 0pt 0pt;"> 18,644</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:8.75%;border-bottom: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.6pt 0pt 0pt;"> 15,433</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom: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 3.6pt 0pt 0pt;"> 18,644</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:8.75%;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.6pt 0pt 0pt;"> 15,433</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> 23,613</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:8.75%;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.6pt 0pt 0pt;"> 15,433</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;">Available-For-Sale Securities</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;">As of April 30, 2022, the balance of available-for-sale debt securities consisted of state and local government municipal securities, U.S. government securities and U.S. government agency securities. Interest earned from these investments is recorded in interest expense, net. Realized gains on sales of these investments on the basis of specific identification are recorded in interest expense, net. As of April 30, 2023, the Company held no available-for-sale debt securities.</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 following table is a summary of the activity related to the available-for-sale debt securities recorded in short-term investments as of April 30, 2022, respectively (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:41.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:2.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.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:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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: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.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.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:7.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:2.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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;white-space:nowrap;width:2.11%;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: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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:11.27%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style="vertical-align:bottom;width:41.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 19,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;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.65%;border-bottom: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.6pt 0pt 0pt;"> 4,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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 3.6pt 0pt 0pt;"> 4,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:41.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale equity securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;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.65%;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.6pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.59%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.69%;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;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.59%;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.6pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></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:74.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:4.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: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:17.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;width:74.94%;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:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss recognized during the period on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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:74.94%;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:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:17.24%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;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:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;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:17.24%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:22.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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.62%;margin:0pt;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.06%;border-bottom:1px solid #000000;margin:0pt;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.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.39%;border-bottom:1px solid #000000;margin:0pt;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="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:75.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:8pt;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;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:22.82%;background:#cceeff;margin:0pt;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:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</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;"><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:8.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><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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.54%;background:#cceeff;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</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;"><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:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,725</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> —</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:8.75%;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.6pt 0pt 0pt;"> 4,991</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total short-term investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> —</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:8.75%;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.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;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 3.6pt 0pt 0pt;"> 4,969</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:8.75%;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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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 3.6pt 0pt 0pt;"> 4,969</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:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:8.75%;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.54%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom: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 3.6pt 0pt 0pt;"> 18,644</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:8.75%;border-bottom: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.6pt 0pt 0pt;"> 15,433</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;border-bottom: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 3.6pt 0pt 0pt;"> 18,644</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:8.75%;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.6pt 0pt 0pt;"> 15,433</p></td></tr><tr><td style="vertical-align:bottom;width:75.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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 3.6pt 0pt 0pt;"> 23,613</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:8.75%;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.6pt 0pt 0pt;"> 15,433</p></td></tr></table> 19725000 4991000 24716000 4969000 4969000 18644000 15433000 18644000 15433000 23613000 15433000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table is a summary of the activity related to the available-for-sale debt securities recorded in short-term investments as of April 30, 2022, respectively (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:41.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:2.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.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:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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: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.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.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:7.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:2.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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;white-space:nowrap;width:2.11%;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: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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:11.27%;margin:0pt;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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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></tr><tr><td style="vertical-align:bottom;width:41.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 19,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:41.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. government securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;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.65%;border-bottom: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.6pt 0pt 0pt;"> 4,995</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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 3.6pt 0pt 0pt;"> 4,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr><tr><td style="vertical-align:bottom;width:41.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale equity securities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.68%;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.65%;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.6pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.59%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.69%;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;"> (35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.59%;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.6pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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></tr></table> 19756000 31000 19725000 4995000 4000 4991000 24751000 35000 24716000 <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:74.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:4.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: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:17.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.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;width:74.94%;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:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss recognized during the period on equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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:74.94%;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:4.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:17.24%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;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:4.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;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:17.24%;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> -132000 -132000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3.           Fair Value Measurements</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;">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:</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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</span></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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</span></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-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3—Inputs to the valuation that are unobservable inputs for the asset or liability.</span></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’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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,714</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.81%;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.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:11.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 3.6pt 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.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 3.6pt 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.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.31%;border-bottom: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.6pt 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.89%;border-bottom: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.6pt 0pt 0pt;"> 255</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.81%;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.5%;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.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 3.6pt 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.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 3.6pt 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.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.31%;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.6pt 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.89%;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.6pt 0pt 0pt;"> 4,969</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’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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 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.89%;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.6pt 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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 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.89%;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.6pt 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="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’s financial assets measured at fair value on a recurring basis at April 30, 2022, 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.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.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.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:11.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.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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></tr><tr><td style="vertical-align:bottom;width:55.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.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.09%;border-bottom:1px solid #000000;margin:0pt;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.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.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.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:11.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.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;">(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:7.98%;border-bottom:1px solid #000000;margin:0pt;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale 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.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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</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.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:11.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 3.6pt 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.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 3.6pt 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;border-bottom: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.6pt 0pt 0pt;"> 143</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.95%;border-bottom: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.6pt 0pt 0pt;"> 143</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;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.5%;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.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 3.6pt 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.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 3.6pt 0pt 0pt;"> 24,716</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.1%;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.32%;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.6pt 0pt 0pt;"> 143</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.95%;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.6pt 0pt 0pt;"> 24,859</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’s financial liabilities measured at fair value on a recurring basis at April 30, 2022, 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.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 0pt 0pt;"> 1,084</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.89%;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.6pt 0pt 0pt;"> 1,084</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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 0pt 0pt;"> 1,084</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.89%;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.6pt 0pt 0pt;"> 1,084</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><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 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.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.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:16.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:0.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.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:16.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: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:60.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 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:18.46%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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.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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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 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;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:16.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;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:16.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;">Liabilities</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.24%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;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: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:60.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at May 1, 2022</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.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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,084</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:60.24%;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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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:60.24%;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.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.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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_V5FJuz6LjEyO_jhgjUGbbA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total fair value measurement adjustments (realized or unrealized)</span></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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;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: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:60.24%;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_xB32VyQKRkm0sR9cRe9dfQ;"><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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,025</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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlements</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.82%;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:16.64%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:16.64%;border-bottom: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.6pt 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:60.24%;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: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.82%;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:16.64%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:16.64%;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.6pt 0pt 0pt;"> 2,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:60.24%;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, 2023</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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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></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;">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.</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, the Telerob Sellers may receive up to a maximum of €6,000,000 (approximately $6,609,000) in additional cash consideration if specific revenue and contract award targets for Telerob are 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 was not achieved. During the fiscal year ended April 30, 2023, the second year earnout of €2,000,000 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(approximately $2,203,000) was achieved. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheets. Refer to Note 21—Business Acquisitions.</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 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.</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 9, 2022, the Company acquired 10,000 shares of Nauticus Robotics, Inc. for $100,000.</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,714</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.81%;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.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:11.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 3.6pt 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.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 3.6pt 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.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.31%;border-bottom: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.6pt 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.89%;border-bottom: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.6pt 0pt 0pt;"> 255</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.81%;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.5%;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.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 3.6pt 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.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 3.6pt 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.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.31%;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.6pt 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.89%;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.6pt 0pt 0pt;"> 4,969</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;text-indent:36pt;margin:0pt;">The Company’s financial assets measured at fair value on a recurring basis at April 30, 2022, 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.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.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.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:11.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.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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></tr><tr><td style="vertical-align:bottom;width:55.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.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.09%;border-bottom:1px solid #000000;margin:0pt;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.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.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.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:11.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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.95%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.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;">(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:7.98%;border-bottom:1px solid #000000;margin:0pt;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale 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.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:11.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,716</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</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.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:11.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 3.6pt 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.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 3.6pt 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;border-bottom: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.6pt 0pt 0pt;"> 143</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.95%;border-bottom: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.6pt 0pt 0pt;"> 143</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;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.5%;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.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 3.6pt 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.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 3.6pt 0pt 0pt;"> 24,716</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.1%;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.32%;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.6pt 0pt 0pt;"> 143</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.95%;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.6pt 0pt 0pt;"> 24,859</p></td></tr></table> 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 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.89%;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.6pt 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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 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.89%;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.6pt 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="visibility:hidden;">​</span></p></td></tr></table><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, 2022, 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.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.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:11.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.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.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.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.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: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.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: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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:42.98%;border-bottom:1px solid #000000;margin:0pt;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.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 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;">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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.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;">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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;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.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;">(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.43%;border-bottom:1px solid #000000;margin:0pt;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:7.92%;border-bottom:1px solid #000000;margin:0pt;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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 0pt 0pt;"> 1,084</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.89%;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.6pt 0pt 0pt;"> 1,084</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.81%;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.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:11.29%;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.6pt 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.85%;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.6pt 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.31%;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.6pt 0pt 0pt;"> 1,084</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.89%;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.6pt 0pt 0pt;"> 1,084</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 24716000 24716000 143000 143000 24716000 143000 24859000 1084000 1084000 1084000 1084000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.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.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:16.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:0.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.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:16.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: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:60.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 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:18.46%;margin:0pt;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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.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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;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: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:60.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 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 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;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:16.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;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:16.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;">Liabilities</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.24%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;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:0.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;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: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:60.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at May 1, 2022</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.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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,084</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:60.24%;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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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:60.24%;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.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.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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_V5FJuz6LjEyO_jhgjUGbbA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total fair value measurement adjustments (realized or unrealized)</span></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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;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: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:60.24%;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_xB32VyQKRkm0sR9cRe9dfQ;"><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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,025</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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlements</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.82%;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:16.64%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:16.64%;border-bottom: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.6pt 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:60.24%;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: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.82%;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:16.64%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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:16.64%;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.6pt 0pt 0pt;"> 2,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:60.24%;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, 2023</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.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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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></table> 143000 1084000 143000 1025000 2109000 6000000 P3Y 2000000 2000000 6000000 6609000 P36M 2000000 2000000 2203000 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;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:9.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:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.9%;border-bottom:1px solid #000000;margin:0pt;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.78%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;background:#cceeff;margin:0pt;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.78%;background:#cceeff;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%;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.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: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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.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: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.7%;border-bottom: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.6pt 0pt 0pt;"> 32,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.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: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt;"> (15,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.96%;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.6pt 0pt 0pt;"> 138,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.7%;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.6pt 0pt 0pt;"> 90,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;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, 2023, 2022 and 2021, the Company recorded inventory reserve charges of $8,136,000, $2,271,000 and $1,178,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;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:9.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:0.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.9%;border-bottom:1px solid #000000;margin:0pt;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.78%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.08%;background:#cceeff;margin:0pt;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.78%;background:#cceeff;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%;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.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: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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.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: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.7%;border-bottom: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.6pt 0pt 0pt;"> 32,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 154,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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%;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.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: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt;"> (15,205)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'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%;background:#cceeff;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.96%;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.6pt 0pt 0pt;"> 138,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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.7%;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.6pt 0pt 0pt;"> 90,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;background:#cceeff;margin:0pt;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> 67775000 42310000 43276000 28034000 42968000 32619000 154019000 102963000 15205000 12334000 138814000 90629000 8136000 2271000 1178000 <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;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.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.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:1.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: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.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:1.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: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:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 72,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 72,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"><span style="font-size:11pt;"> 2,100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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%;border-bottom: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.6pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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%;border-bottom: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.6pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 138,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 133,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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.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;"> (94,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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;"> (36,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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.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 3.6pt 0pt 0pt;"> 43,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.48%;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.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 3.6pt 0pt 0pt;"> 97,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;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, 2023 and 2022 was four years, respectively. Amortization expense for the years ended April 30, 2023, 2022 and 2021 was $58,121,000, $26,558,000 and $6,469,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.</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 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. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of Arcturus on February 19, 2021. Technology and customer relationship intangible assets were recognized in conjunction with the Company’s acquisition of ISG on February 23, 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><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:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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.6pt 0.05pt 0pt;"> 5,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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.6pt 0.05pt 0pt;"> 39,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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> <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;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.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.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:1.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: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.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:1.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: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:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 1,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 72,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 72,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"><span style="font-size:11pt;"> 2,100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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%;border-bottom: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.6pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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%;border-bottom: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.6pt 0pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 138,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 133,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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.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;"> (94,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.48%;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.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;"> (36,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'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.26%;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.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:1.48%;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.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 3.6pt 0pt 0pt;"> 43,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.48%;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.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 3.6pt 0pt 0pt;"> 97,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;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> 60817000 56913000 1008000 1008000 72645000 72448000 2895000 2100000 550000 550000 320000 320000 68000 68000 150000 144000 138453000 133551000 94876000 36327000 43577000 97224000 P4Y P4Y 58121000 26558000 6469000 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><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:84.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 6,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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.6pt 0.05pt 0pt;"> 5,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;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.6pt 0.05pt 0pt;"> 39,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 11821000 9494000 6857000 5786000 5175000 39133000 <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:54.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.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.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:5.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:0.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.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:5.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: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: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:0.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:54.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.21%;margin:0pt;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:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</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="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;">MUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;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.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;">All other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;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:54.58%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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: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 3.6pt 0pt 0pt;"> 290,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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 3.6pt 0pt 0pt;"> 334,347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.58%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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: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 3.6pt 0pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.6pt 0pt 0pt;"> 2,471</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.58%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;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.6pt 0pt 0pt;"> —</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: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: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;"> (156,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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: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;"> (156,017)</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;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.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;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.6pt 0pt 0pt;"> —</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: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: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 3.6pt 0pt 0pt;"> 135,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;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.6pt 0pt 0pt;"> 38,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 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><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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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.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.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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;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:6.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;">TMS</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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">MUAS</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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><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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 288,611</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;"><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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.75%;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.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.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:5.89%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;border-bottom: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.6pt 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><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.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 3.6pt 0pt 0pt;"> 1,546</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 18,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;border-bottom: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.6pt 0pt 0pt;"> 20,142</p></td></tr><tr><td style="vertical-align:bottom;width:54.75%;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.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.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:5.89%;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.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;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.6pt 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><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.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 3.6pt 0pt 0pt;"> 290,157</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;"><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.96%;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.6pt 0pt 0pt;"> 37,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;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.6pt 0pt 0pt;"> 334,347</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, 2023 to the MUAS segment relates to the Planck Acquisition. The addition during the fiscal year ended April 30, 2023 to All other goodwill 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. The addition during the fiscal year ended April 30, 2022 to the MUAS segment relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill during the fiscal year ended April 30, 2022 is attributable to the Telerob Acquisition. 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 US 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;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:54.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.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.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:5.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:0.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.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:5.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: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: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:0.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:54.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.21%;margin:0pt;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:6.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</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="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;">MUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;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.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;">All other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;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:54.58%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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: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 3.6pt 0pt 0pt;"> 290,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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 3.6pt 0pt 0pt;"> 334,347</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.58%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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: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 3.6pt 0pt 0pt;"> 1,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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 3.6pt 0pt 0pt;"> 2,471</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.58%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;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.6pt 0pt 0pt;"> —</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: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: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;"> (156,017)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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: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;"> (156,017)</p></td></tr><tr><td style="vertical-align:bottom;width:54.58%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.89%;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.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:5.34%;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.6pt 0pt 0pt;"> —</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: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: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 3.6pt 0pt 0pt;"> 135,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.96%;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.6pt 0pt 0pt;"> 38,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 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><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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:5.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.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.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.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.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;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:6.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;">TMS</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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">MUAS</b></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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at April 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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><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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 288,611</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;"><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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.75%;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.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.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:5.89%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;border-bottom: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.6pt 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><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.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 3.6pt 0pt 0pt;"> 1,546</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: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.96%;border-bottom: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.6pt 0pt 0pt;"> 18,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;border-bottom: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.6pt 0pt 0pt;"> 20,142</p></td></tr><tr><td style="vertical-align:bottom;width:54.75%;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.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.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:5.89%;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.6pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:5.54%;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.6pt 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><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.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 3.6pt 0pt 0pt;"> 290,157</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;"><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.96%;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.6pt 0pt 0pt;"> 37,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.96%;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.6pt 0pt 0pt;"> 334,347</p></td></tr></table> 6340000 290157000 37850000 334347000 1633000 838000 2471000 156017000 156017000 6340000 135773000 38688000 180801000 6340000 288611000 19254000 314205000 1546000 18596000 20142000 6340000 290157000 37850000 334347000 156017000 <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:72.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:25.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,541</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 124,845</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,756</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,689</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 41,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.6pt 0.05pt 0pt;"> 5,962</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.6pt 0.05pt 0pt;"> 4,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 202,793</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 184,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (162,998)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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 0pt 0.05pt 0pt;"> (122,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.6pt 0.05pt 0pt;"> 39,795</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.6pt 0.05pt 0pt;"> 62,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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, 2023, 2022 and 2021 was $41,803,000, $30,493,000 and $12,793,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, 2023, the reclassified assets had a carrying value of $4,586,000. During the fiscal years ended April 30, 2023, 2022 and 2021, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $192,000, $1,378,000 and $298,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:72.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:25.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 48,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,541</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 124,845</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 64,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,756</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,689</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 41,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.6pt 0.05pt 0pt;"> 5,962</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.6pt 0.05pt 0pt;"> 4,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 202,793</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 184,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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 0pt 0.05pt 0pt;"> (162,998)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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 0pt 0.05pt 0pt;"> (122,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;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.6pt 0.05pt 0pt;"> 39,795</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;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.6pt 0.05pt 0pt;"> 62,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 48496000 22541000 20842000 124845000 64759000 4756000 4239000 44689000 41476000 5962000 4618000 202793000 184430000 162998000 122134000 39795000 62296000 41803000 30493000 12793000 16597000 4586000 192000 1378000 298000 <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, 2023, the Company made total contributions of $5,778,000. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $14,222,000 to the fund. 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, 2023, 2022 and 2021, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $(2,453,000), $5,889,000 and $49,000, respectively, in equity method investment (loss) income, net of deferred taxes of $0, $1,300,000 and $11, respectively, in the consolidated statements of (loss) income. At April 30, 2023 and 2022, the carrying value of the investment in the limited partnership of $18,644,000 and $15,433,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 a loss of $189,000 during the fiscal year ended April 30, 2023. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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, 2023, the Company’s proportion of the net income of Altoy for the Company’s ownership was not significant. At April 30, 2023, the carrying value of the investment in Altoy of $114,000 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;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;">Prior to the sale of the equity interest, the Company had the ability to exercise significant influence over the operating and financial policies of HAPSMobile pursuant to the applicable joint venture agreement and related organizational documents, and therefore, the Company’s investment was accounted for as an equity method investment. For the fiscal years ended April 30, 2022 and 2021, the Company recorded its proportionate net loss of HAPSMobile, or $0 and $10,530,000, respectively, in equity method investment (loss) income, net of tax in the consolidated statements of (loss) income. During the fiscal year ended April 30, 2021, the Company recorded its proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC in the amount of $8,363,000. HAPSMobile initially made its investment in Loon LLC in April 2019. The impairment recorded by HAPSMobile is included in realized and unrealized losses on investments in the summarized financial information shown below.</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><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:65.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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.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.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.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: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;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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:9.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.73%;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;">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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.73%;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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,908</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.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: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 3.6pt 0pt 0pt;"> 3,243</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,198</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,178</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.73%;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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,691</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.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: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 3.6pt 0pt 0pt;"> 683</p></td></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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.73%;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.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;">2022</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;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;">2021</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.95%;margin:0pt;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.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,788</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187</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.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: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 3.6pt 0pt 0pt;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,607</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.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.98%;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><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.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:8.58%;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></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,314</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.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: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;"> (131,971)</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,349</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,454)</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 0 20000000 P5Y 5778000 14222000 -2453000 5889000 49000 0 1300000 11 18644000 15433000 0.35 0.35 0.85 0.15 -189000 114000 0.05 0.07 0.07 808008000 6497000 1 P5Y 51200000 500000000 130000000 1195000 180000000 1638000 190000000 1674000 503832000 4345000 0 10530000 8363000 <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:65.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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.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.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.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.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: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;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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:9.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.73%;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;">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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.73%;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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,908</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.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: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 3.6pt 0pt 0pt;"> 3,243</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,198</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,178</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.73%;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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,691</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.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: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 3.6pt 0pt 0pt;"> 683</p></td></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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.73%;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.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;">2022</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;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;">2021</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.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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.95%;margin:0pt;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.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,788</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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 187</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.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: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 3.6pt 0pt 0pt;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,607</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.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.98%;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><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.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:8.58%;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></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,314</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.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: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;"> (131,971)</p></td></tr><tr><td style="vertical-align:bottom;width:65.52%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.58%;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.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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,349</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (190,454)</p></td></tr></table> 1908000 3243000 132198000 140178000 1691000 683000 3788000 187000 159000 1607000 -13113000 -1241000 -23967000 63314000 -131971000 -22585000 40349000 -190454000 <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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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: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.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;">April 30,</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;">2022</b></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: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.02%;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.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><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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 2,341</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 256</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 3,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 1,089</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;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:2.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:1.8%;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,496)</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;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 3.6pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;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 3.6pt 0pt 0pt;"> 2,190</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></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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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: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.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;">April 30,</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.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: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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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;">2022</b></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: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.02%;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.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><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:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 2,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 2,341</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 256</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 3,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 1,089</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;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:2.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:1.8%;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,496)</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></tr><tr><td style="vertical-align:bottom;width:77.02%;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.65%;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 3.6pt 0pt 0pt;"> 3,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.8%;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 3.6pt 0pt 0pt;"> 2,190</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></tr></table> 2190000 2341000 256000 3052000 1089000 1600000 1496000 3642000 2190000 <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 $6,994,000, $6,842,000 and $5,764,000 in contributions to the plan for the years ended April 30, 2023, 2022 and 2021, respectively.</p> 6994000 6842000 5764000 <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 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 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_1FSiFHn6kkiq81YCPUESaw;"><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 million to $25 million.</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 to 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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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, 2023, 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.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.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.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: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><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.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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.16%;margin:0pt;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.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;white-space:nowrap;width:13.11%;margin:0pt;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.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.16%;margin:0pt;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.16%;margin:0pt;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.16%;margin:0pt;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.11%;margin:0pt;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.4%;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.16%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 135,000</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.35%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 135,000</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="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.35%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,500</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="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> 1,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> 2,160</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.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;">$</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 3.6pt 0pt 0pt;"> 125,904</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.6pt 0pt 0pt;"> 177,840</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.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: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 3.6pt 0pt 0pt;">7.1%</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="font-family:'Calibri','Helvetica','sans-serif';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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.6%</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 long-term debt principal payments at April 30, 2023 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:85.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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.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.65%;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:10.59%;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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.65%;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.59%;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.6pt 0pt 0pt;"> 135,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 100000000 25000000 P5Y 200000000 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 10000000 25000000 0 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.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.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.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: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><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.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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.16%;margin:0pt;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.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;white-space:nowrap;width:13.11%;margin:0pt;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.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.16%;margin:0pt;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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.16%;margin:0pt;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.16%;margin:0pt;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.11%;margin:0pt;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.4%;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.16%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 135,000</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.35%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 135,000</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="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.35%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 127,500</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="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 180,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.6pt 0pt 0pt;"> 1,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom: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.6pt 0pt 0pt;"> 2,160</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.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;">$</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 3.6pt 0pt 0pt;"> 125,904</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;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.6pt 0pt 0pt;"> 177,840</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;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.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: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 3.6pt 0pt 0pt;">7.1%</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="font-family:'Calibri','Helvetica','sans-serif';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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.6%</p></td></tr></table> 135000000 190000000 135000000 190000000 -7500000 -10000000 127500000 180000000 1596000 2160000 125904000 177840000 795000 1076000 0.071 0.026 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Future long-term debt principal payments at April 30, 2023 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:85.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,500</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;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.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.65%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;background:#cceeff;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.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.65%;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:10.59%;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.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.65%;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.59%;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.6pt 0pt 0pt;"> 135,000</p></td></tr></table> 7500000 10000000 117500000 135000000 <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:70.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.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.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:11.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.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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.41%;margin:0pt;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.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</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:12.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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:12.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2023</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:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,048</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,814</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 862</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.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:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,820</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.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:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 653</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;border-bottom: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.6pt 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.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:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.6pt 0pt 0pt;"> 10,730</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;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.6pt 0pt 0pt;"> 8,131</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.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.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.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: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><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.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.4%;margin:0pt;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.16%;margin:0pt;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.16%;margin:0pt;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;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.4%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 7,690</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,925</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,238</p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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.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:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;">53 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">62 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.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.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: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 3.6pt 0pt 0pt;">4.3%</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.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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.4%</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, 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:85.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,933</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;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.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,316</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,565</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;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.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,646</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;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.68%;border-bottom: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.6pt 0pt 0pt;"> 5,895</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.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:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,983</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.67%;margin:0pt;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.67%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,565)</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.67%;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.67%;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.68%;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.6pt 0pt 0pt;"> 29,418</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:70.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.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.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:11.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.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.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:11.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.41%;margin:0pt;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.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</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:12.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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:12.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2023</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:12.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,048</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,814</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 862</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.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:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 840</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,820</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.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:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 653</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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:11.24%;border-bottom: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.6pt 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.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:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:70.41%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.6pt 0pt 0pt;"> 10,730</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;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.6pt 0pt 0pt;"> 8,131</p></td></tr></table> 8048000 6814000 862000 840000 1820000 653000 176000 10730000 8131000 <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.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.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.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: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><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.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:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.4%;margin:0pt;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.16%;margin:0pt;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.16%;margin:0pt;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.11%;margin:0pt;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.4%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 7,690</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,925</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,238</p></td></tr><tr><td style="vertical-align:bottom;width:69.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.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.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:11.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;">53 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">62 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.4%;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.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.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: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 3.6pt 0pt 0pt;">4.3%</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.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:11.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.4%</p></td></tr></table> 7690000 6925000 7463000 10238000 P53M P62M 0.043 0.034 <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, 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:85.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:9.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></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,933</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,628</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;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.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,316</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;margin:0pt;padding:0pt;"><p 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,565</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;background:#cceeff;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.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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,646</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.67%;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.68%;border-bottom: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.6pt 0pt 0pt;"> 5,895</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.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.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:9.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,983</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.67%;margin:0pt;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.67%;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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,565)</p></td></tr><tr><td style="vertical-align:bottom;width:85.96%;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.67%;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.67%;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.68%;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.6pt 0pt 0pt;"> 29,418</p></td></tr></table> 8933000 8628000 5316000 4565000 2646000 5895000 35983000 6565000 29418000 <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, 2023, 2022 and 2021, the Company recorded stock-based compensation expense of approximately $10,765,000, $5,390,000 and $6,932,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;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 had a 1992 nonqualified stock option plan (“1992 Plan”) for certain officers and key employees. Options under the 1992 Plan were granted at their fair market value (as determined by the board of directors) at the date of grant and became exercisable at various times over a five-year period from the grant date. The 1992 Plan expired in August 2002.</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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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, 2023, 2022 and 2021, 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:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:18.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;">Restated 2006 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;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.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;">1992 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></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: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;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.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.9%;margin:0pt;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.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.9%;margin:0pt;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:0.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;border-bottom:1px solid #000000;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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;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.9%;border-bottom:1px solid #000000;margin:0pt;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:0.82%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April <span style="white-space:pre-wrap;">30, 2020</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: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 3.6pt 0pt 0pt;"> 334,026</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: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:6.75%;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.6pt 0pt 0pt;"> 25.19</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.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 3.6pt 0pt 0pt;"> 1,113</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.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:6.75%;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.6pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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;"> (53,500)</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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28.45</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,113)</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 280,526</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: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:6.75%;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.6pt 0pt 0pt;"> 24.57</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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: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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.28</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 166,164</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: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:6.75%;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.6pt 0pt 0pt;"> 24.78</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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: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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22.77</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="color:#ff0000;"> </span></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 3.6pt 0pt 0pt;"> —</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 66,164</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: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:6.75%;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.6pt 0pt 0pt;"> 27.82</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at April 30, 2023</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: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 3.6pt 0pt 0pt;"> 66,164</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: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:6.75%;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.6pt 0pt 0pt;"> 27.82</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="color:#ff0000;"> </span></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 3.6pt 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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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 total intrinsic value of all options exercised during the years ended April 30, 2023, 2022 and 2021 was approximately $7,369,000, $4,785,000, and $4,828,000, respectively. The intrinsic value of all options outstanding and exercisable at April 30, 2023 and 2022 was $4,822,000 and $9,229,000, respectively. The Company had zero non-vested stock options as of April 30, 2023 and the year then ended.</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, 2023, there was approximately $8,667,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 1.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;">No options were granted during the fiscal years ended April 30, 2023, 2022 and 2021. The total fair value of shares vesting during the years ended April 30, 2023, 2022 and 2021 was $6,264,000, $5,901,000 and $5,312,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, 2023, 2022 and 2021 were approximately $2,278,000, $2,776,000 and $1,522,000, respectively. The tax benefit realized from stock-based compensation was $3,387,000 during the years ended April 30, 2023, and $0 during the years ended April 30, 2022 and 2021, 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, 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><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.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:6.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.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;width:9.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.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:11.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:2.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:11.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:2.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.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:11.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:2.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:11.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:2.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.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:14.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:0.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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 colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom:1px solid #000000;margin:0pt;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:0.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></tr><tr><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:9.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.67%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.84%;margin:0pt;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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;margin:0pt;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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;margin:0pt;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:0.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></tr><tr><td colspan="4" style="vertical-align:bottom;width:20.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;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><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;">$</p></td><td style="vertical-align:bottom;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin: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:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.36%;border-bottom: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.6pt 0pt 0pt;">29.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:9.82%;border-bottom: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.6pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 1.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.69%;border-bottom: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.6pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.93%;border-bottom: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.6pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.36%;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.6pt 0pt 0pt;">26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:9.82%;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.6pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 1.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.69%;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.6pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.93%;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.6pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2023 was 1.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, 2023 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.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.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.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.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:6.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:0.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:7.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.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.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:6.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:0.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:62.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.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.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;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;border-bottom:1px solid #000000;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">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%;border-bottom:1px solid #000000;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;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, 2022</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,076</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,845</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,819</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.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,728)</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,857)</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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;"> (4,568)</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.54%;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.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 3.6pt 0pt 0pt;"> 76.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,908)</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.54%;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.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 3.6pt 0pt 0pt;"> 93.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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 3.6pt 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.54%;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.46%;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.6pt 0pt 0pt;"> 85.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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.6pt 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.54%;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.46%;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.6pt 0pt 0pt;"> 99.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;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, 2023 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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="4" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Restated 2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 style="vertical-align:bottom;white-space:nowrap;width:6.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:1.75%;margin:0pt;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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.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:1.75%;margin:0pt;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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;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, 2022</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p 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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.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 3.6pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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.6pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.46%;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.6pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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> 10765000 5390000 6932000 500000 700000 1 4884157 2000000 5000000 1 P5Y <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:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:18.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;">Restated 2006 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;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.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;">1992 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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;margin:0pt;"><b style="font-weight:bold;">    </b></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: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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;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.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.9%;margin:0pt;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.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.9%;margin:0pt;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:0.82%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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: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:1.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:7.9%;border-bottom:1px solid #000000;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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;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.9%;border-bottom:1px solid #000000;margin:0pt;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:0.82%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at April <span style="white-space:pre-wrap;">30, 2020</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: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 3.6pt 0pt 0pt;"> 334,026</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: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:6.75%;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.6pt 0pt 0pt;"> 25.19</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.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 3.6pt 0pt 0pt;"> 1,113</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.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:6.75%;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.6pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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;"> (53,500)</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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28.45</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,113)</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 280,526</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: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:6.75%;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.6pt 0pt 0pt;"> 24.57</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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: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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24.28</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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 166,164</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: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:6.75%;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.6pt 0pt 0pt;"> 24.78</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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: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: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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22.77</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="color:#ff0000;"> </span></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 3.6pt 0pt 0pt;"> —</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.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:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom: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.6pt 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.52%;border-bottom: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.6pt 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.14%;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.75%;border-bottom: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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;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: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: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 3.6pt 0pt 0pt;"> 66,164</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: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:6.75%;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.6pt 0pt 0pt;"> 27.82</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.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 3.6pt 0pt 0pt;"> —</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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at April 30, 2023</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: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 3.6pt 0pt 0pt;"> 66,164</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: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:6.75%;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.6pt 0pt 0pt;"> 27.82</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="color:#ff0000;"> </span></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 3.6pt 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.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:6.75%;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.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;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> 334026 25.19 1113 0.59 53500 28.45 1113 0.59 280526 24.57 114362 24.28 166164 24.78 100000 22.77 66164 27.82 66164 27.82 7369000 4785000 4828000 4822000 9229000 0 8667000 P2Y P1Y10M24D 0 0 0 6264000 5901000 5312000 2278000 2776000 1522000 3387000 0 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.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:6.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.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;width:9.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.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:11.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:2.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:11.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:2.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.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:11.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:2.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:11.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:2.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.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:14.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:0.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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 colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.21%;border-bottom:1px solid #000000;margin:0pt;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:0.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></tr><tr><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:9.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.67%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.67%;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.84%;margin:0pt;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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;margin:0pt;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.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></tr><tr><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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;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.68%;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:9.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.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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;margin:0pt;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:0.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></tr><tr><td colspan="4" style="vertical-align:bottom;width:20.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;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><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;">$</p></td><td style="vertical-align:bottom;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin: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:9.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.36%;border-bottom: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.6pt 0pt 0pt;">29.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:9.82%;border-bottom: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.6pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 1.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.69%;border-bottom: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.6pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p 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.69%;border-bottom: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.6pt 0pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.93%;border-bottom: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.6pt 0pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.36%;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.6pt 0pt 0pt;">26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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:9.82%;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.6pt 0pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 1.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.69%;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.6pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.69%;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.6pt 0pt 0pt;"> 66,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.9%;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.93%;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.6pt 0pt 0pt;"> 27.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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 P2Y1M24D 26.70 50000 26.70 29.00 31.27 16164 P1Y3M3D 31.27 16164 31.27 26.70 31.27 66164 P1Y11M4D 27.82 66164 27.82 P1Y10M24D <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, 2023 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.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.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.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.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:6.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:0.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:7.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.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.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:6.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:0.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:62.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.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.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;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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.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.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%;border-bottom:1px solid #000000;margin:0pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">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%;border-bottom:1px solid #000000;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.25%;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, 2022</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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,076</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,845</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78,819</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.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 78.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,728)</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61,857)</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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;"> (4,568)</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.54%;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.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 3.6pt 0pt 0pt;"> 76.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,908)</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.54%;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.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 3.6pt 0pt 0pt;"> 93.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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 3.6pt 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.54%;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.46%;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.6pt 0pt 0pt;"> 85.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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.6pt 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.54%;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.46%;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.6pt 0pt 0pt;"> 99.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;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, 2023 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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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="4" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Restated 2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Restated 2006 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 style="vertical-align:bottom;white-space:nowrap;width:6.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:1.75%;margin:0pt;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.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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.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:1.75%;margin:0pt;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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:6.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;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.65%;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, 2022</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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p 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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> 97.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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.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 3.6pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.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 3.6pt 0pt 0pt;"> 85.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.73%;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.6pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.46%;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.6pt 0pt 0pt;"> 97.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 45076 75.71 112845 89.80 78819 78.41 23728 43.51 61857 82.44 4568 76.52 6908 93.13 95599 85.90 44080 99.62 4395 97.96 814 85.91 1349 97.96 358 97.96 814 85.91 2688 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 30, 2022, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 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) performance-based restricted stock units (“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, 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-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 year ended April 30, 2023, the Company recorded $2,690,000 of compensation expense related to the Fiscal 2023 LTIP PRSUs. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2023 LTIP PRSUs is $12,342,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) performance-based restricted stock units (“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 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, 2023 and 2022, the Company recorded $846,000 and $752,000 of compensation expense related to the Fiscal 2022 LTIP PRSUs, respectively. At April 30, 2023, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP PRSUs is $9,823,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 its amended and restated 2006 Equity Incentive Plan (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) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2023. 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 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 year ended April 30, 2023 and 2021, the Company recorded $354,000 and $1,072,000 of compensation expense related to the Fiscal 2021 LTIP PRSUs, respectively. 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;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 27, 2019, the Company granted awards under its amended and restated 2006 Equity Incentive Plan (the “Restated 2006 Plan”) to key employees (“Fiscal 2020 LTIP”). Awards under the Fiscal 2020 LTIP consist of: (i) time-based restricted stock awards, which vest in equal tranches in July 2020, July 2021 and July 2022, and (ii) performance-based restricted stock units (“PRSUs”), which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2022. During the three months ended July 30, 2022, the Company issued a total of 5,678 fully-vested shares of the Company’s common stock to settle the PRSUs in the Fiscal 2020 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2023 for the Fiscal 2020 LTIP PRSUs. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(701,000) compensation expense related to the Fiscal 2020 LTIP. During the fiscal year ended April 30, 2021, the Company recorded $620,000 of compensation expense related to the Fiscal 2020 LTIP.</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, 2023 and 2022, the Company recorded cumulative stock-based compensation expense from these long-term incentive award PRSUs of $8,495,000 and $4,594,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> P3Y 1 0.50 2.50 2690000 12342000 P3Y 1 0.50 2.50 846000 752000 9823000 P3Y 1 0.50 2.50 354000 1072000 -634000 P3Y 5678 0 -701000 620000 8495000 4594000 <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.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:1.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.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: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:0.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: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: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.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:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;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.81%;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.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;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.97%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.76%;border-bottom:1px solid #000000;margin:0pt;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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="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;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"> </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;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.56%;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.6pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> (10,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.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: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:7.56%;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:0.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: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:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;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 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 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.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;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: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;">2022</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.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;">2021</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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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 3.6pt 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 3.6pt 0pt 0pt;"> 4.9</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40.8</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.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.45%;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.07%;margin:0pt;padding:0pt;"><p 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;"> (1.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 3.6pt 0pt 0pt;"> 23.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 1.1</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;"> (37.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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><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: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.89%;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: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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (0.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;"> (3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.6</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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.3</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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 0.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><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 3.6pt 0pt 0pt;"> 5.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (17.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><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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.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 3.6pt 0pt 0pt;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 0.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><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%;border-bottom: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.6pt 0pt 0pt;"> 0.9</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.89%;border-bottom: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.6pt 0pt 0pt;"> 0.3</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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 7.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;">%</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;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.6pt 0pt 0pt;"> 54.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;">%  </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.89%;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.6pt 0pt 0pt;"> 1.6</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></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 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:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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:34.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,025)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,094</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 165</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 448</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom: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.6pt 0.05pt 0pt;"> 279</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom: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.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,581)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,542</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,764)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,247)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 483</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 244</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (2,507)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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.6pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,788)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,003)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;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 0pt 0.05pt 0pt;"> (10,369)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;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.6pt 0.05pt 0pt;"> 539</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 0pt 0.05pt 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;">2023</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;">2022</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 3.6pt 0pt 0pt;"> 2,153</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 3.6pt 0pt 0pt;"> 3,399</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 3.6pt 0pt 0pt;"> 2,380</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 3.6pt 0pt 0pt;"> 1,892</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 3.6pt 0pt 0pt;"> 2,153</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 3.6pt 0pt 0pt;"> 4,455</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 3.6pt 0pt 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: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 3.6pt 0pt 0pt;"> 89</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 3.6pt 0pt 0pt;"> 3,528</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 3.6pt 0pt 0pt;"> 3,229</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 3.6pt 0pt 0pt;"> 20,430</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.6pt 0pt 0pt;"> 41,931</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;">Section 174 Capitalization</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 3.6pt 0pt 0pt;"> 24,962</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 3.6pt 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: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;margin:0pt;padding:0pt;"><p 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.6pt 0pt 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: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.6pt 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;">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 3.6pt 0pt 0pt;"> 6,960</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 3.6pt 0pt 0pt;"> 6,303</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 3.6pt 0pt 0pt;"> 62,566</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 3.6pt 0pt 0pt;"> 61,298</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;"> (4,999)</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;"> (10,413)</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;"> (6,478)</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;"> (5,878)</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;"> (3,109)</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;"> (15,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;">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;"> (14,586)</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;"> (31,794)</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;"> (22,503)</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;"> (24,840)</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 3.6pt 0pt 0pt;"> 25,477</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 3.6pt 0pt 0pt;"> 4,664</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;">At April 30, 2023 and 2022 the Company recorded a valuation allowance of $22,503,000 and $24,840,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 decreased by $2,337,000 and increased by $7,387,000 for April 30, 2023 and April 30, 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;">At April 30, 2023 the Company had federal credit carryforwards of $2,809,000 that will begin to expire in 2042 and state credit carryforwards of $23,330,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, 2023, the Company had federal, state and foreign net operating loss carryforwards of approximately $7,001,000, $93,289,000<span style="font-size:10.5pt;"> </span>and $64,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 carryforward will begin expiring in fiscal year 2024. 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, 2023 and 2022, the Company had approximately $12,841,000 and $17,806,000, respectively, of unrecognized tax benefits of which $5,076,000 would impact the Company’s rate and $5,986,000 would result in an increase in valuation allowance. The Company estimates that $1,244,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, 2023 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,806</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,556</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (379)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (239)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,257</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,398</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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 0pt 0.05pt 0pt;"> (5,843)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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 0pt 0.05pt 0pt;"> (1,324)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.6pt 0.05pt 0pt;"> 12,841</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.6pt 0.05pt 0pt;"> 17,806</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 0pt 0.05pt 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, 2023 and 2022, the Company had accrued approximately $282,000 and $302,000, respectively, of interest and penalties related to uncertain tax positions. The 2019 to 2022 tax years remain open to examination by the IRS for federal income taxes. The tax years 2012 and 2018 to 2022 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.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:1.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.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: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:0.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: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: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><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:7.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:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.97%;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.81%;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.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;"> Year Ended April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.97%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.76%;border-bottom:1px solid #000000;margin:0pt;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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="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;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"> </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;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.6pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><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;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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: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><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.56%;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.6pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;"> (10,481)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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.97%;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.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.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: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:0.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: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:7.56%;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:0.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: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:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;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> -187647000 -10187000 34274000 -730000 -8956000 91000 -188377000 -19143000 34365000 -2453000 5889000 -10481000 -190830000 -13254000 23884000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A reconciliation of income tax expense 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.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;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: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;">2022</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.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;">2021</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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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 3.6pt 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 3.6pt 0pt 0pt;"> 4.9</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40.8</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.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.45%;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.07%;margin:0pt;padding:0pt;"><p 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;"> (1.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 3.6pt 0pt 0pt;"> 23.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 1.1</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;"> (37.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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><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: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.89%;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: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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (0.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;"> (3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.6</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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.3</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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 0.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><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 3.6pt 0pt 0pt;"> 5.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (17.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><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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.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 3.6pt 0pt 0pt;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 0.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><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%;border-bottom: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.6pt 0pt 0pt;"> 0.9</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.89%;border-bottom: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.6pt 0pt 0pt;"> 0.3</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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 7.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;">%</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;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.6pt 0pt 0pt;"> 54.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;">%  </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.89%;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.6pt 0pt 0pt;"> 1.6</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></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.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.07%;margin:0pt;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: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;">2022</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.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;">2021</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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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 3.6pt 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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 3.6pt 0pt 0pt;"> 4.9</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40.8</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.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.45%;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.07%;margin:0pt;padding:0pt;"><p 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;"> (1.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 3.6pt 0pt 0pt;"> 23.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 1.1</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;"> (37.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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><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: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.89%;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: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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (0.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;"> (3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.6</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.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.3</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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.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></tr><tr><td style="vertical-align:bottom;width:65.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 0.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><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 3.6pt 0pt 0pt;"> 5.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.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></tr><tr><td style="vertical-align:bottom;width:65.45%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;"> (17.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><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 3.6pt 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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 2.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 3.6pt 0pt 0pt;"> —</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.45%;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.07%;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 0.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><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%;border-bottom: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.6pt 0pt 0pt;"> 0.9</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.89%;border-bottom: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.6pt 0pt 0pt;"> 0.3</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.45%;background:#cceeff;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p 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: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.6pt 0pt 0pt;"> 7.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;">%</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;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.6pt 0pt 0pt;"> 54.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;">%  </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.89%;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.6pt 0pt 0pt;"> 1.6</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></table> 0.210 0.210 0.210 -0.001 0.049 0.002 0.408 -0.014 -0.018 0.230 0.115 0.011 -0.374 0.032 -0.009 -0.003 -0.007 -0.033 0.036 0.023 -0.076 0.008 0.052 -0.057 0.172 0.002 0.009 0.003 0.078 0.542 0.016 1510000 -3025000 3094000 1474000 165000 448000 2273000 279000 5257000 -2581000 3542000 -17226000 -5764000 -3247000 -1488000 483000 244000 -1206000 -2507000 -19920000 -7788000 -3003000 -14663000 -10369000 539000 <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;">2023</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;">2022</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 3.6pt 0pt 0pt;"> 2,153</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 3.6pt 0pt 0pt;"> 3,399</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 3.6pt 0pt 0pt;"> 2,380</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 3.6pt 0pt 0pt;"> 1,892</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 3.6pt 0pt 0pt;"> 2,153</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 3.6pt 0pt 0pt;"> 4,455</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 3.6pt 0pt 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: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 3.6pt 0pt 0pt;"> 89</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 3.6pt 0pt 0pt;"> 3,528</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 3.6pt 0pt 0pt;"> 3,229</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 3.6pt 0pt 0pt;"> 20,430</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.6pt 0pt 0pt;"> 41,931</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;">Section 174 Capitalization</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 3.6pt 0pt 0pt;"> 24,962</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 3.6pt 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: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;margin:0pt;padding:0pt;"><p 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.6pt 0pt 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: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.6pt 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;">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 3.6pt 0pt 0pt;"> 6,960</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 3.6pt 0pt 0pt;"> 6,303</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 3.6pt 0pt 0pt;"> 62,566</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 3.6pt 0pt 0pt;"> 61,298</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;"> (4,999)</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;"> (10,413)</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;"> (6,478)</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;"> (5,878)</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;"> (3,109)</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;"> (15,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;">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;"> (14,586)</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;"> (31,794)</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;"> (22,503)</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;"> (24,840)</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 3.6pt 0pt 0pt;"> 25,477</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 3.6pt 0pt 0pt;"> 4,664</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> 2153000 3399000 2380000 1892000 2153000 4455000 89000 3528000 3229000 20430000 41931000 24962000 6960000 6303000 62566000 61298000 4999000 10413000 6478000 5878000 3109000 15503000 14586000 31794000 22503000 24840000 25477000 4664000 22503000 24840000 2337000 7387000 2809000 23330000 7001000 93289000 64000 12841000 17806000 5076000 5986000 1244000 <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, 2023 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,806</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 17,556</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 415</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (379)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (239)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,257</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,398</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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 0pt 0.05pt 0pt;"> (5,843)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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 0pt 0.05pt 0pt;"> (1,324)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.6pt 0.05pt 0pt;"> 12,841</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;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.6pt 0.05pt 0pt;"> 17,806</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 0pt 0.05pt 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> 17806000 17556000 415000 379000 239000 1257000 1398000 5843000 1324000 12841000 17806000 282000 302000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">16. 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. There were no repurchases of the Company’s common stock during the year ended April 30, 2023.</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 our common stock having an aggregate offering price of up to $200,000,000 from time to time through Jefferies LLC as the sales agent. As of April 30, 2023, the Company has 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. The Company has $91,314,000 aggregate offering price remaining available under the registration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 0 200000000 1109730 108686000 105425000 104649000 91314000 <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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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:0.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 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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;">Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:0.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:0.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.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;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;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, 2022</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.14%;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:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Unrealized gain, net of $0 of taxes</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.14%;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:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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%;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:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;background:#cceeff;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%;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.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;background:#cceeff;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 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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;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.2%;background:#cceeff;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 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;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%;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.14%;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:11.57%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;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;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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%;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.2%;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;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td 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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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:0.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 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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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 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;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;">Available-for-Sale</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:0.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.4%;margin:0pt;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:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.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;">Securities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:0.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.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;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:54.09%;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, 2022</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.14%;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:11.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Unrealized gain, net of $0 of taxes</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.14%;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:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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%;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:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;background:#cceeff;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%;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.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;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.57%;background:#cceeff;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.89%;background:#cceeff;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 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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;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.2%;background:#cceeff;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 3pt 0pt 0pt;"> 2,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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:54.09%;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%;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.14%;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:11.57%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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.58%;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.89%;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;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;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%;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.2%;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;"> (4,452)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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> -53000 -6461000 -6514000 0 53000 53000 2009000 2009000 -4452000 -4452000 <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, 2023, 2022 and 2021, 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 years ended April 30, 2023, 2022 and 2021, the Company revised its 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,898,000, $1,124,000 and $1,041,000, respectively. During the fiscal year ended </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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> 1898000 1124000 1041000 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, $36,000 and $29,000 for fiscal years ended April 30, 2023, 2022 and 2021, 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 and $42,426,000 for the fiscal years ended April 30, 2022 and 2021, respectively. At April 30, 2022, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 recorded in unbilled receivables and retentions on the consolidated balance sheets. As of April 30, 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 29000 51200000 43325000 42426000 2229000 <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, 2023 and 2022, the Company had outstanding letters of credit totaling $8,076,000 and $5,968,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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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 (loss) income 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, 2023 and 2022, the Company had no reserve for open incurred cost claim audits.</p> 8076000 5968000 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;">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 unmanned 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. Planck is a small technology company and post-acquisition was incorporated into the Company’s MUAS segment 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Planck. 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="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;white-space:nowrap;width:85.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 700</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 1,633</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 5,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 69</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 5,605</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 5,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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 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, 2023, 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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;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.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 544,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 448,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;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 (loss) income.</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 unmanned 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,203,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,203,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 may also 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_25mBZbtbnkWgY765bv_JxQ;"><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,203,000) was not achieved. The second year earnout of €2,000,000 (approximately $2,203,000) was achieved, which the Company expects to pay during the first half of the fiscal year ending 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><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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 829</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,508</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,000</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 20,800</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 60,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,136</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,243</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,310</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 5,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 13,598</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,150</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 47,039</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;"><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;">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;">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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;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.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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 (loss) income.</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><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;">Arcturus 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 February 19, 2021, the Company closed its acquisition of Arcturus pursuant to the terms of the Arcturus Purchase Agreement. Arcturus, headquartered in Petaluma, California, designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems.</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 Arcturus Purchase Agreement at the closing of the Arcturus Acquisition, the Company paid approximately $422,602,000, net of cash acquired (subject to certain customary adjustments and escrow arrangements set forth in the Arcturus Purchase Agreement), financed with a combination of approximately $150,218,000 of cash-on-hand, $200,000,000 of financing pursuant to the Term Loan Facility and the issuance of approximately $72,384,000 of unregistered, restricted shares of common stock. As specified in the Arcturus Purchase agreement, the number of shares issued was determined based on a value of $50,000,000 and a calculated average price as of the last business day prior to execution of the Arcturus Purchase 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 final cash consideration is subject to certain customary adjustments, including for net working capital, cash, debt and unpaid transaction expenses (including change in control related payments triggered by the transaction) of Arcturus at the Arcturus closing, less $6,500,000 held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 held in escrow to address Arcturus’s and/or the Sellers’ indemnification obligations (the “Indemnification Escrow”). During the fiscal year ended April 30, 2022, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, and Indemnification Escrow of $1,822,500 was released to the Arcturus Sellers. To further address potential breaches of Arcturus’s and the Sellers’ representations and warranties beyond the application of the Indemnification Escrow, the Company also obtained representation and warranty insurance policies providing $40,000,000 in coverage, subject to customary terms, exclusions and retention amounts.</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 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;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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 19,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,176</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,709</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,429</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 290,006</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 458,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,085</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,818</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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 liabilities</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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,297</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes, net</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.65%;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.85%;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.6pt 0pt 0pt;"> 5,869</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 35,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 422,627</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash consideration, net of cash acquired</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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 350,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity consideration</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.65%;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.85%;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.6pt 0pt 0pt;"> 72,384</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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;">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;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 Arcturus and expected future customers in the MUAS 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;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;">Supplemental Pro Forma Information (unaudited)</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;">Arcturus revenue and loss from operations for the year ended April 30, 2021 since acquisition on February 19, 2021 was $15,837,000 and $1,869,000, respectively. The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;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:18.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 478,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 454,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,264</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;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 27, 2019, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of Arcturus prior to acquisition.</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 incurred approximately $6,015,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expense on the Company’s consolidated statements of (loss) income.</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 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, 2019, 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;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;">ISG Acquisition</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;">On February 23, 2021, the Company purchased certain assets of, and assumed certain liabilities of, ISG pursuant to the terms of the ISG Purchase Agreement. ISG is engaged in development of artificial intelligence-enabled computer vision, machine learning and perceptive autonomy technologies and provides related services to United States government customers.</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 connection with the ISG Acquisition, the Company (i) paid a base purchase price of $29,700,000 in cash at closing and (ii) agreed to pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, if certain revenue targets were achieved by ISG during the 3 years following closing, in each case, subject to the terms and conditions of the ISG Purchase Agreement, including certain customary adjustments. During the fiscal year ended April 30, 2022, the target for the first year was achieved and the related consideration of $2,000,000 was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheets. The related consideration of $2,000,000 for both the second and third year targets was released from the escrow account during the fiscal year ended 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;">As a condition to closing pursuant to the ISG Purchase Agreement, the Company and the ISG Seller entered into certain ancillary agreements, including a transition services agreement through February 2023 and two subleases pursuant to which the ISG Seller will provide the Company certain services and facilities space to accommodate the transition of ISG to 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;">The parties to the ISG Purchase Agreement have made representations, warranties, and covenants that are customary for a transaction of this type, including, among other things, restrictions on the ISG Seller and the Beneficial Owner from engaging in certain competitive activities, as well as mutual indemnification obligations between the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Company and the ISG Seller. To supplement certain indemnifications provided by the ISG Seller, the Company obtained a representation and warranty insurance policy.</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 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;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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 23,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</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.65%;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.85%;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.6pt 0pt 0pt;"> 19,254</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;background:#cceeff;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,700</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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: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.65%;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.85%;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.6pt 0pt 0pt;"> 5,521</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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;">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;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. For tax purposes the acquisition was treated as an asset purchase and the goodwill is deductible ratably over a period of fifteen years.</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 0pt 0pt 36pt;"><b style="font-weight:bold;">Supplemental Pro Forma Information (unaudited)</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;">ISG revenue for the year ended April 30, 2021 since acquisition on February 23, 2021 was $1,724,000. Other than the aforementioned revenue and intangible asset amortization expense of $474,000 for the year ended April 30, 2021 since the acquisition on February 23, 2021, the ISG 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, 2019 (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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;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:18.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 406,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 379,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,025</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;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 27, 2019, reflecting the additional amortization </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2019 with the consequential tax effects, and including the results of ISG prior to acquisition.</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 incurred approximately $954,000 acquisition-related expenses for the year ended April 30, 2021. These expenses are included in selling, general and administrative expenses on the Company’s consolidated statements of (loss) income.</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 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 acquisitions been consolidated in the tables above as of May 1, 2019, nor are they indicative of results of operations that may occur in the future.</p> 5105000 500000 <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 Planck. 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="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;white-space:nowrap;width:85.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 700</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 1,633</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 5,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 69</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 5,605</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 5,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;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.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;margin:0pt;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 544,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 448,367</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;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 2203000 P12M 2000000 2203000 P12M 2000000 2203000 2000000 2203000 2000000 2203000 <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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 829</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 314</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,508</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,000</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 20,800</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 60,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,136</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,243</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,310</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 5,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 13,598</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,150</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 47,039</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;"><span style="visibility:hidden;">​</span></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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;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.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,345</p></td></tr></table> 445732000 428353000 2334000 17345000 1186000000 422602000 150218000 200000000 72384000 50000000 6500000 1822500 6500000 509000 1822500 40000000 <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;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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 19,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,176</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,709</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,429</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 62,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 290,006</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 458,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,085</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,818</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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 liabilities</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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,297</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes, net</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.65%;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.85%;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.6pt 0pt 0pt;"> 5,869</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 35,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.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 3.6pt 0pt 0pt;"> 422,627</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;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.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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash consideration, net of cash acquired</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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 350,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity consideration</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.65%;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.85%;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.6pt 0pt 0pt;"> 72,384</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr></table> 6050000 4176000 21701000 2709000 38739000 11429000 136000 20500000 62700000 290006000 458146000 3085000 1698000 1818000 9562000 12297000 1190000 5869000 35519000 422627000 350243000 72384000 422627000 15837000 1869000 The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):<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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;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:18.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 478,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 454,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,264</p></td></tr></table> 478579000 454769000 27572000 31264000 6015000 29700000 6000000 P3Y 2000000 2000000 <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;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.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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">February 23,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;margin:0pt;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.66%;margin:0pt;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:10.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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;white-space:nowrap;width:85.38%;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.66%;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.65%;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:8.85%;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:1.44%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.66%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,500</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</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.65%;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.85%;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.6pt 0pt 0pt;"> 19,254</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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: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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'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.38%;background:#cceeff;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.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,700</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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: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.65%;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.85%;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.6pt 0pt 0pt;"> 5,521</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.38%;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.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.65%;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.85%;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.6pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr></table> 11400000 4500000 217000 19254000 35371000 29700000 150000 5521000 35371000 P15Y 1724000 474000 The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2019 (in thousands):<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:57.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.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:2.96%;margin:0pt;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:39.21%;border-bottom:1px solid #000000;margin:0pt;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:57.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:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.11%;margin:0pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.13%;margin:0pt;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:57.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:2.96%;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:18.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;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:18.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 406,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 379,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.81%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,025</p></td></tr></table> 406444000 379627000 23787000 39025000 954000 <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, 2023.</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:69.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;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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.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:2.16%;margin:0pt;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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.69%;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_YWCJUX5P9UKZIBJ35fm7DQ;"><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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom: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.6pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;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.6pt 0pt 0pt;"> 678</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 73</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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:69.69%;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, 2022 and May 3, 2021, respectively</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,126)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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:2.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167</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="font-family:'Calibri','Helvetica','sans-serif';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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.35%;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:11.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.61%;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.6pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.61%;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></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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:69.69%;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, 2022 and May 3, 2021, respectively</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,395</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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:11.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.65%;border-bottom: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.6pt 0pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.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;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;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.6pt 0pt 0pt;"> 3,870</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 3,395</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, 2024. 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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.35%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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.16%;margin:0pt;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.35%;margin:0pt;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.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,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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.16%;margin:0pt;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.35%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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:69.69%;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.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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.4%</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.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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.7%</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.5%</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.9%</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.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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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, 2023 (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:82.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.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: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:13.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></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;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.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;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.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029-2033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.74%;border-bottom: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.6pt 0pt 0pt;"> 1,008</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;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.6pt 0pt 0pt;"> 1,959</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><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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.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:2.16%;margin:0pt;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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.69%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</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.35%;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:11.65%;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.6pt 0pt 0pt;"> 167</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.35%;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:11.61%;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.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_64nYf3TopUKDn8w5mUKVBQ;"><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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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:69.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;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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.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:2.16%;margin:0pt;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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.69%;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_YWCJUX5P9UKZIBJ35fm7DQ;"><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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom: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.6pt 0pt 0pt;"> 3,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;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.6pt 0pt 0pt;"> 678</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 73</p></td></tr></table> 3192000 3322000 3870000 3395000 678000 73000 <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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:69.69%;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, 2022 and May 3, 2021, respectively</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,126)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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:2.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167</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="font-family:'Calibri','Helvetica','sans-serif';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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.35%;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:11.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;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:11.61%;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.6pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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.16%;margin:0pt;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.35%;margin:0pt;padding:0pt;"><p 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.61%;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></table> 3322000 4126000 70000 39000 167000 179000 167000 176000 134000 -488000 3192000 3322000 <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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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:69.69%;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, 2022 and May 3, 2021, respectively</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,395</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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:11.65%;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><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="font-family:'Calibri','Helvetica','sans-serif';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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (176)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.65%;border-bottom: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.6pt 0pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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:11.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;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;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.6pt 0pt 0pt;"> 3,870</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="font-family:'Calibri','Helvetica','sans-serif';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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3.6pt 0pt 0pt;"> 3,395</p></td></tr></table> 3395000 3951000 472000 108000 167000 176000 170000 -488000 3870000 3395000 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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.35%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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.16%;margin:0pt;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.35%;margin:0pt;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.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,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.35%;margin:0pt;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.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.16%;margin:0pt;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.35%;margin:0pt;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.61%;border-bottom:1px solid #000000;margin:0pt;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:69.69%;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.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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.4%</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.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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.7%</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.5%</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.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.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:11.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.9%</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.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:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.9%</p></td></tr></table> 0.024 0.017 0.015 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:82.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.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: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:13.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></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 177</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;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.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 195</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;background:#cceeff;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.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: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:13.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029-2033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:13.74%;border-bottom: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.6pt 0pt 0pt;"> 1,008</p></td></tr><tr><td style="vertical-align:bottom;width:82.08%;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.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: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:13.74%;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.6pt 0pt 0pt;"> 1,959</p></td></tr></table> 177000 190000 192000 195000 197000 1008000 1959000 <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:69.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: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.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:11.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:11.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;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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:69.69%;margin:0pt;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.16%;margin:0pt;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.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:2.16%;margin:0pt;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.69%;margin:0pt;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.16%;margin:0pt;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.01%;margin:0pt;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.16%;margin:0pt;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.97%;margin:0pt;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.69%;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.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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 472</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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;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:69.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</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.35%;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:11.65%;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.6pt 0pt 0pt;"> 167</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.35%;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:11.61%;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.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:69.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_64nYf3TopUKDn8w5mUKVBQ;"><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:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 248</p></td></tr></table> -472000 -108000 70000 39000 -167000 -179000 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;">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;">Small Unmanned Aircraft Systems —The SUAS segment focuses primarily on products designed to operate reliably at very low 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 services including training, spare parts, product repair, product replacement, and the customer contracted operation.</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;">Tactical Missile Systems – The TMS segment focuses primarily on TMS products, which are tube-launched aircraft that deploy with the push of a button, fly at higher speeds than SUAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded R&amp;D 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;">Medium Unmanned Aircraft Systems—The MUAS segment, which originates with the acquisition of Arcturus, focuses on designs, engineers, tools, and manufactures unmanned aerial and aircraft systems including airborne </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">platforms, payloads and payload integration, ground control systems, and ground support equipment and other items and services related generally to unmanned aircraft systems including ISR services.</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;">All other—All other segments include High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”), MacCready Works and UGV.</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;">Effective May 1, 2023, the Company reorganized its product lines into the following segments: Unmanned Systems segment consisting of SUAS, MUAS and UGV product lines; Loitering Munition Systems segment, the renamed TMS segment; and the MacCready Works segment, consisting of the HAPS and the MacCready Works businesses.</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 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, gross margin, operating income (loss) and adjusted operating income (loss) from operations for the periods indicated. 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.</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:38.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.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><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:7.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:2.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><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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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: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.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:8.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: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.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: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;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="14" style="vertical-align:bottom;width:59.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;">Year Ended April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;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.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;">TMS</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 233,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,624</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 70,327</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 115,677</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 540,536</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,736</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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,355)</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,801</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 173,514</p></td></tr><tr><td style="vertical-align:bottom;width:38.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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.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: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.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:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,074</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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252,568)</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,181</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178,663)</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;background:#cceeff;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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</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.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: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 3.6pt 0pt 0pt;"> 190,166</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.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:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</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.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: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 3.6pt 0pt 0pt;"> 190,166</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 604</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,385</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.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 3.6pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.96%;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.6pt 0pt 0pt;"> -</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.54%;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 3.6pt 0pt 0pt;"> 21,573</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.54%;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.47%;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.6pt 0pt 0pt;"> 5,157</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.54%;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 3.6pt 0pt 0pt;"> 29,418</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,074</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.54%;margin:0pt;padding:0pt;"><p 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;"> (40,225)</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.54%;margin:0pt;padding:0pt;"><p 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,119</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.54%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 42,306</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:38.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: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.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:7.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: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.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:7.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: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.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:10.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: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.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.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: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.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.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:38.44%;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.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 colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.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;">Year Ended April 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.44%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">SUAS</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:8.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;">TMS</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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.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;">All other</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.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:38.44%;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,201</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,415</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,156</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,960</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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: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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,759</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,486</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,155</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,836</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:7.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: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.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:10.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: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.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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:38.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,980</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,120)</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,715)</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,032)</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,887)</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 502</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 297</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,994</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,854</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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.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.57%;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.95%;border-bottom: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.6pt 0pt 0pt;"> 2,828</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.58%;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.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 3.6pt 0pt 0pt;"> -</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.58%;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.06%;border-bottom: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.6pt 0pt 0pt;"> 22,170</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.58%;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.53%;border-bottom: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.6pt 0pt 0pt;"> 11,709</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.58%;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 3.6pt 0pt 0pt;"> 36,707</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,310</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.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:7.3%;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.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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,551)</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,738</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,674</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:38.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: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.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:7.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: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.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:7.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: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.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:10.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: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.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.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: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.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.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:38.44%;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.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 colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.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;">Year Ended April 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.44%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">SUAS</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:8.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;">TMS</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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.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;">All other</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.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:38.44%;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,854</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,268</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,837</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,953</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 394,912</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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: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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,062</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,675</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,965</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,856</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164,558</p></td></tr><tr><td style="vertical-align:bottom;width:38.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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:7.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: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.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:10.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: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.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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:38.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from continuing operations</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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,194</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,131)</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,869)</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,881)</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,313</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,026</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,661</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,682</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,612</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,981</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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.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.57%;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.95%;border-bottom: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.6pt 0pt 0pt;"> 2,649</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.58%;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.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 3.6pt 0pt 0pt;"> -</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.58%;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.06%;border-bottom: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.6pt 0pt 0pt;"> 4,356</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.58%;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.53%;border-bottom: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.6pt 0pt 0pt;"> 453</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.58%;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 3.6pt 0pt 0pt;"> 7,458</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,869</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,470)</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,169</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,816)</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,752</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, short-term investments, prepaid expenses and other current assets, long-term investments, certain property and equipment, net, certain 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:33.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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><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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:33.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:1.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><td colspan="2" style="vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.09%;border-bottom:1px solid #000000;margin:0pt;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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;border-bottom:1px solid #000000;margin:0pt;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:33.99%;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:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 207,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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><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:34.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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.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.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: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:1.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.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.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.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: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:7.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.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: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:7.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.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: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:7.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></tr><tr><td style="vertical-align:bottom;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">TMS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;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:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;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.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 91,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 388,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 914,200</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:38.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.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><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:7.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:2.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><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:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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: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.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:8.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: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.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: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;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="14" style="vertical-align:bottom;width:59.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;">Year Ended April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.17%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:2.17%;margin:0pt;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.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;">TMS</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 233,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 120,624</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 70,327</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 115,677</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 540,536</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 121,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,736</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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,355)</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,801</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 173,514</p></td></tr><tr><td style="vertical-align:bottom;width:38.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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:10.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: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.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:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,074</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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252,568)</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,181</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (178,663)</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;background:#cceeff;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.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><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:7.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</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.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: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 3.6pt 0pt 0pt;"> 190,166</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.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:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</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.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: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 3.6pt 0pt 0pt;"> 190,166</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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.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:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 604</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.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:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,385</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.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 3.6pt 0pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.96%;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.6pt 0pt 0pt;"> -</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.54%;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 3.6pt 0pt 0pt;"> 21,573</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.54%;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.47%;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.6pt 0pt 0pt;"> 5,157</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.54%;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 3.6pt 0pt 0pt;"> 29,418</p></td></tr><tr><td style="vertical-align:bottom;width:38.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,074</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.54%;margin:0pt;padding:0pt;"><p 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;"> (40,225)</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.54%;margin:0pt;padding:0pt;"><p 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,119</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.54%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 42,306</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:38.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: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.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:7.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: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.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:7.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: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.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:10.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: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.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.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: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.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.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:38.44%;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.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 colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.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;">Year Ended April 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.44%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">SUAS</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:8.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;">TMS</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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.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;">All other</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.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:38.44%;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,201</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,415</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,156</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,960</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445,732</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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: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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,759</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,486</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,155</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,836</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:7.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: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.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:10.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: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.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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:38.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,980</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,120)</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,715)</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,032)</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,887)</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 502</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 297</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,994</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,854</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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.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.57%;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.95%;border-bottom: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.6pt 0pt 0pt;"> 2,828</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.58%;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.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 3.6pt 0pt 0pt;"> -</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.58%;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.06%;border-bottom: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.6pt 0pt 0pt;"> 22,170</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.58%;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.53%;border-bottom: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.6pt 0pt 0pt;"> 11,709</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.58%;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 3.6pt 0pt 0pt;"> 36,707</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,310</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.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:7.3%;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.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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,551)</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,738</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,674</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:38.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: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.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:7.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: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.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:7.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: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.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:10.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: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.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.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: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.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.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:38.44%;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.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 colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.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;">Year Ended April 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:38.44%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">SUAS</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:8.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;">TMS</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.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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.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;">All other</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.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:38.44%;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 235,854</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87,268</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,837</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,953</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 394,912</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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: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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,062</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,675</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,965</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,856</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 164,558</p></td></tr><tr><td style="vertical-align:bottom;width:38.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: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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.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:7.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: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.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:10.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: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.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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:38.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from continuing operations</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.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:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,194</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.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:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,131)</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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,869)</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.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:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,881)</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.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,313</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;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.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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,026</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,661</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,682</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,612</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,981</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;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.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.57%;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.95%;border-bottom: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.6pt 0pt 0pt;"> 2,649</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.58%;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.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 3.6pt 0pt 0pt;"> -</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.58%;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.06%;border-bottom: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.6pt 0pt 0pt;"> 4,356</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.58%;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.53%;border-bottom: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.6pt 0pt 0pt;"> 453</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.58%;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 3.6pt 0pt 0pt;"> 7,458</p></td></tr><tr><td style="vertical-align:bottom;width:38.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted income (loss) from operations</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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,869</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.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:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,470)</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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,169</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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,816)</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.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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,752</p></td></tr></table> 233908000 120624000 70327000 115677000 540536000 121332000 42736000 -24355000 33801000 173514000 64650000 8074000 -252568000 1181000 -178663000 190166000 190166000 604000 781000 1385000 2688000 21573000 5157000 29418000 67338000 8074000 -40225000 7119000 42306000 178201000 76415000 93156000 97960000 445732000 83759000 24486000 6155000 26836000 141236000 28980000 -3120000 -27715000 -8032000 -9887000 502000 297000 1994000 2061000 4854000 2828000 22170000 11709000 36707000 32310000 -2823000 -3551000 5738000 31674000 235854000 87268000 15837000 55953000 394912000 119062000 26675000 2965000 15856000 164558000 58194000 -3131000 -1869000 -9881000 43313000 3026000 1661000 1682000 1612000 7981000 2649000 4356000 453000 7458000 63869000 -1470000 4169000 -7816000 58752000 <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:33.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:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.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><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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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></tr><tr><td style="vertical-align:bottom;width:33.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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;">April 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;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.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:1.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><td colspan="2" style="vertical-align:bottom;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.78%;margin:0pt;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.09%;border-bottom:1px solid #000000;margin:0pt;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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.09%;border-bottom:1px solid #000000;margin:0pt;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:33.99%;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:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 181,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 224,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 207,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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><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:34.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.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.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.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: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:1.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.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.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.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: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:7.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.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: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:7.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.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: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:7.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></tr><tr><td style="vertical-align:bottom;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.85%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">TMS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;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:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;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.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.09%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 3.6pt 0pt 0pt;"> 91,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 388,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 229,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 914,200</p></td></tr></table> 181300000 103375000 224572000 108195000 207135000 824577000 110286000 91862000 388058000 94765000 229229000 914200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">24.          Geographic Information</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;">Sales to non-U.S. customers, including U.S. government foreign military sales in which an end user is a foreign government, accounted for 53%, 41% and 39% of revenue for each of the fiscal years ended April 30, 2023, 2022 and 2021, respectively. The Company’s internationally deployed in-service assets for MUAS was $0 and $48,496,000 as of April 30, 2023 and 2022, respectively. The Company’s internationally deployed in-service assets for UGV was $1,798,000 and $1,601,000 as of April 30, 2023 and 2022, respectively.</p> 0.53 0.41 0.39 0 48496000000 1798000000 1601000000 <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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquired from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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.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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 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 0pt 0.05pt 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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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.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 0pt 0.05pt 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 0pt 0.05pt 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,190</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 82</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (677)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 595</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 595</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 52</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (60)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 592</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 592</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 124</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (560)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 156</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,015</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,650</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,324)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,341</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 2,341</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 1,089</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,496)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,190</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,190</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,052</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,600)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,642</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,232</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,178</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (2,536)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10,289</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 10,289</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 2,271</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (1,787)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,334</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 12,334</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"><span style="color:#ff0000;"> </span>8,136</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (5,265)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 15,205</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2021</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 753</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,329</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (10,789)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,293</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 1,293</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</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 3.6pt 0.05pt 0pt;"> 14,724</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (14,364)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,653</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,653</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 13,863</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3.6pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> (14,133)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,383</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 0pt 0.05pt 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> 1190000 82000 677000 595000 595000 5000 52000 60000 592000 592000 124000 560000 156000 2015000 1650000 1324000 2341000 2341000 256000 1089000 1496000 2190000 2190000 3052000 1600000 3642000 10232000 1415000 1178000 2536000 10289000 10289000 1561000 2271000 1787000 12334000 12334000 8136000 5265000 15205000 753000 11329000 10789000 1293000 1293000 14724000 14364000 1653000 1653000 13863000 14133000 1383000 EXCEL 133 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +>0VU8'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 " "WD-M6@(-8;>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%8!R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G*_ (VFK2<,$+,)"9*JQ1IJ(FOIXP5NSX,-G;&>8-8 M>NPH0556P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&GW-^RY3@HB[XJA />R$DOY>B>I]621A'^_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 +>0VU9+WP0AD < -XP 8 >&PO=V]R:W-H965T&UL MM9MML.25^5A2%/6Q9PUY$@KAS>ISMF_'38Y:*,(CIC*,D MC2+"7\YHR)Y..G;G=<=-L%P)N:-W>KPF2SJGXOMZQF&KMU'Q@XC&2$0VI)Z0$@3^/=$3#4"K! M=?Q3B'8VYY2%;S^_JD^RFX>;N2<)';'P1^"+U4GGL(-\NB!I*&[8TV^TN*&! MU/-8F&3_HJ?\V,&P@[PT$2PJBN$*HB#._Y+G L2;@CZN*#P;0!UXG3, MO!1^1H%([*/S6 3B!4WCO#W)WZ6+OL_'Z-.'S^@#"F)T&80A[$Z.>P).+B5Z M7G&BL_Q$N.9$-D:7+!:K!,[B4[\JT(.KWEPZ?KWT,ZQ5=-=\'SG6'L(6=A07 M--*7_Y[&^PC;M>5C??FU)Z#\*"O'FKMQ-C^$D^DY-7HC]D@Y^LN]3P2'SO"W MBG"NT%XW%1]M55L^AL0J? 8;/H-F?-PX3DF(;NB:<:$"I=<1/%7A M'6FKVH(R)%8!-=R &C8#-:,\8'(X]!$,JLHVI5?:#$VU8Y.VOBTT0V(5: <; M: <->Q\GX :RAT9]"]-K+4B8*)N8MJPM+4-B%5J'&UJ'VCLLGK"3(*3H*HWN M*5=1TFM8EMUU'#RT5:2TI6U)&1*KD#K:D#IJ0NJ&+@/Y1(0&=D4B95?4Z[CG M-]=WTYOKJ\OSJ]N]_/*F5Z-]%3RM4EMXAL0J\&RKM'56$WS3V&,<.F-FYO;0 M7,!PAAA'(Y;&@K_ 7U_)=(OZ^%R%3U_4EI\IM2K -[[8;@+PECRCJ0_C6[ ( MO-P2U_?;+9)'@RX^L 8'1Y:2GK:X-3U#:E5ZN*2'F]!S?1_4D[W7#^@"CD/7 ML;K-Z25QWT;VH5A!(^8R$,\AQ:Z@2:8_ZYDU[@T%(/9D8S@RFU*J0R-=AZJW_!/&A+LQ6+=49X MB\@ 6]U#9Z!^G!K-#*;4JK3*U&#K+?]M(" PL 6R\:?[SVA.O91#*U,BTRN- M6!2!AYD+YCWLH37AZ)&$*44?K'T+@@5:4XZ2%>'*&*;7;LUT%_'"+O.%K0\& MD%=]> "B^4MTST(ERBW)XLZ]4U(R&B-,J56G6,L<@?5._[6IH?-G;T7B):V- M85N$KMSYV/U#.4UK-#:84JOR*F,#;A0;?M P[#[$X,R@LY($1CD?39,D50]S M6S1_4M5\^TA?U9K;+@(#+@,#;A08[E@(P93P?(J$*]\S;%&Z8DI81I. *;4J MK#()X$9)8!H+RO,79W*>$OQ&RCE$524TO6)=$S,: TRI5:F5,0 WB@$%I&*2 M,GL"0!Y(U4U-KUA'S6@*,*56I5:F -PH!63=$8T@."T95QJ/+3H7A,/#P_4\ M"D(@X^>22GY&TX IM2J_,@U@O9DO^,W2^S#PT"1D1-T_39K[D5&U<:$VR-3D M0H)'2'+]HWU(*8\J-F4(P'K_7K"91R0,T5F:P->)NA_^S_<&^KK6''81 G 9 M G"C=P?G$>5+.6S]"@IB!2$S6I-8W27U@O78C/I\4VI5;*7/QWJ;/AU-;I"; M^H%@'+E"T$3D\[B3D"R5U/1Z=:]!]66MH>W"]CNE[7<:O3Z8K\#'ZEK8%IG: M%J:O:[WZ8!>>WRD]O]/(\U>C]5R&Z 1=IP+:6RR3II*?20\_*M2&;P?J(;;[ MPX.#S5!=$-N%VW=*M^_H/?IK=ZS+DEO*QS1D ?1D])%$ZZ_HEJ7>BJ*+BYD2 MBE'G;TJM"N[-(J$MD_8%N$G (S0=*]GI%9R^$I+9U4"[,/I.:?0=O2U_A23G M&.5(KZ2DE[A@"7+C)7A5^:*%A,&"\3@@2G1&W;XIM2JZTNT[C=S^" (2)R$D M3)\^HV]4/?;KI>1THC,\'+Y?'5=0,^KQ3:E5J94>W]DRXU]$RDF0R%GMGY1P M[>*A+7+=KM7O.LI9;7UE:VR[> ?@E/;?:;ATZ"VW">Q49H M8G4+K?1EK8GM M(@(X901P]([]/;%BH5H],[W2F%'W;TJM2JQT_\Z627K Y>?(:NS^%H%Z M"VO4[YM2RS'UWBP(EW$Q6UB?($^N^LG7AF_V;A;ON]F2]5YY>+[R_Y+(M)F@ MD"Z@U-H_@*&6YXOI\PW!UMGR\GLF!(NRCRM*?,KE ?#]@C'QNB%/L/DO#:?_ M E!+ P04 " "WD-M6A:%*/@,( #^(@ & 'AL+W=O[ &K M(FN\T@C"_?KKD8PD:UH#W/$AP;)[6D^W>OIY>NSC1UW^J%9*&?)SG1?5R6QE MS.9H/J\6*[66U:'>J (^N=/E6AJX+._GU:94Z]KD6:&N2U+5Z[4LGSZH7#^>S.CL^8VOV?W*V#?FI\<;>:]NE/F^N2[A M:MYY669K5529+DBI[DYF9_3H7'"[H+'X,U./U> UL:'<:OW#7EPN3V:!1:1R MM3#6A80_#^IT"X>OG[W_W@0/P=S*2IWK_*]L:58GLV1& MENI.UKGYJA\_J6U H?6WT'G5_$\>M[;!C"SJRNCU=C$@6&=%^U?^W"9BL("* MB05LNX"]=@'?+F@R-V^1-6%=2"-/CTO]2$IK#=[LBR8WS6J()BOL8[PQ)7R: MP3IS>G[UY>;J\^7%V;>/%^3#V>>S+^$A[L$Q8PCBP_?_URMKM\#O%V M0;,N:-;XXU-!UV6I"D-D52E3'6'QM X$[L#NK:-J(Q?J9 :;IU+E@YJ=_O,? M- I^PZ)[)V<[L?(N5N[S?GHNJQ6!IT86]H7ZN\X>9 [!HT^Q=14WKFP#>#BE MG"5A>CQ_&,;CFL4QX[2SV@$J.J#""_1FI4MS8%2YAF)[4)593Z'T^GGKLVF= M18-8F(AIA,<2=K&$WEC.%@M= WIH= L%";_-U3XIH"GK.R)S:)VR6"@"39@L M=7UK[NH<^MEV"9CLT3 BTA"H^RSO]DWS%/?"E#D?,2Q+H1-8$D>C) TF:H4.- +U OVLB_M7=>:M MGYUNRB,ZSB=B1D,QZ$V[.'M:IUXFA5( >6L;B"T!2W4;BW1R VZ][>0KC=-P MC-8UBZ -35 $[8F9^IGY"K!*DQ7W)%<@1$EI%>>!OCNHX<)3#=S-<( M611'4[70LS3UT_2%NE-0L$LHA;Z%H#@19HU9$(UQNF8Q2R<(B/8$3/T,?%D8 M6=QGECFFG[]+?H*'<3Q&Z)JE,6,3#$%[DJ1^EOQ#Z^4C\!P*#:&E)$@".L;F MVG$NN)CJ33U_43^!734-U%.%+BV%C 5C> C'I7RBX=.>O*B?O=K&Z0'GTDS" M!/)D7;N4"IB )P#VE$335PT8>29!R60&9 Z95 OM;V57-_+V^Y,U=,9\]-9 M)WHW\FE*3#"$HB@/QRT7,:,I$Q-;CO5$QOQ$]I>\[Y1H*SA!=I>US-$R8BY- M\3#BXRI"S%C(TV0"[&!(];/9>3/]VUVX?+#S H[1)2<:1<))J&N6I-$4Q)[" MV O#Y;;.-S"ZV4,9T.AYIQ66ZA9MN\QEIC@,QJT#L:)!,+4U6<]?S,]?SY#U MB'T'6Q4%[=)4PMAX,$:LHH1.<"[KR8R]1&8#M>[;72Y3,2[&,A&QBL,IC#V; M,3^;7>TH[I>RB=!;&K&Q-D#,>,"""9W(>G)C?G+;%=XO844XC%%@V3%8Q"Z@ M/)TX%F$]VS$_VWW>V5'=.<)B=^^AT%U^HRQ, PC-'%V'&:6TA!'SGLRXWXR:\NY&.!_ 2]W*2L6XX+&C*:Z,.]9 MC;\PGFV1/34G2C5016ED5MA^ =519W M5P\2'*&XV&F]B!4;=I1=E(/3TQ<83J_763OPMJ>HNK UK(K%5!UX_>$BC&!J M[AT<[<;<4R077O5Z8_3BQTKG2U56_VKF:/.$RE?^KB>Q[^5M-^J>9+F?9*_+ MYX*L;/S[9"\X!+U![9DD>9!YK8[(66U6NLS^8XU6$E /^2W5]/\[VLUK+PRX7QC8'032\&U)[;)* M+MM\-H=Z@X1N+5FTSVBTGZ3Q]IV)3#.QGX9TGR63=GCZ70$RYD[$9&*^Y;T^ MX7Y]Z ) M \%ANZ-&;1K]NLP5'6$8I/%XXD+LHB!.IXX,1:]/A%^?@ JTM%GJ/+=;-RM MS*H*G0W]GM[\W1ZB;\34UY2]4E>@UB_!K MEA;@0*\V+?#5Y>)^NXL>GB%VZ.'9?/#C!/O+D'_+\CXK*I@"[F!A\5;K4Q>MV\7"D)L*T!?'ZGM7F^L#^!Z'[R0VU9B#O!)4P, +$+ 8 >&PO=V]R:W-H965T&UL MK99K;YLP%(;_BL6FJ96Z DY"DBY!2I-.J[1+U'3;9P><8-5@9IMDVZ_?,5 & M*:6)MGYH,)SS^GGMX\MD+^2#BBC5Z&?,$S6U(JW3*]M6041CHBY%2A/XLA$R M)AJ:'9,6&+YD_S=4OH3D6G.$KJ42&5Q3.2O:\K%?FJY MUN.+.[:-M'EA^Y.4;.F*ZJ_I4D++KE1"%M-$,9$@23=3:^9>S5UL$O*(;XSN M5>T9&2MK(1Y,XS:<6HXAHIP&VD@0^-G1.>7<* ''CU+4JOHTB?7G1_7WN7DP MLR:*S@7_SD(=3:V1A4*Z(1G7=V+_@9:&!D8O$%SE_]&^B/7&%@HRI45<)@-! MS)+BE_PL!Z*6X/:?27C[6)V?[- U[./L\_S&[3Z<'-SOT)G2R)IHB.J M64#X.7J+OJX6Z.SU.7J-6(+N(Y$IDH1J8FL@,7IV4/9Z7?2*G^EUELI+U',N M$'9PKR5]?GPZ;J;;X+\:!%P- L[U>J6. M6OZ;5Z[GO&MS^I_$&KY[E>]>E[H_"P*1)5K!>@PHVY$UIQ>(<%C:) DH@DT" MA2);ZTW&8;V5L6Q\=^!-[%W=]-.8P1A7,0TO M_9)>QE M5$IP 1M \'"!4B+1CG#P6!M^E%+8D"-8I*T3470QJH$YEX[CN =S\6)8PX%7 M.?!.&.36B2DTO7KM.,7? ?01@0WL884]/ V;*95U(@^?D!RR M=D4T($<5Y.@T2#B>E8:=F"7;#M+1BZ1=$0W2<44Z[B2=BSB&L_H?BGA\7!&_ M&-; =YV_IZ-S@H&C:KA4;*O-P_$^*K1)7CO7W1/(;U\JXU*MCH(]['JC\? 0 MNB6R/QZX>#1\AOGO,>QVGG8'S,=5=2EY#'A+9#NX7;M/FK-LU],E M7^7UB5CS2O\R%W*5*WTI%^-Z+7D^:QNMRC&&D(U7>5&-+L[:[Q[DQ9G8J+*H M^(,$]6:URN7?5[P4+^"O]0'GT$CY4F(/YN+V]GY"#9/Q$L^50U%KO\] M\VM>E@V3?HZ_=J2C_3V;AH>?7]F_M.*UF*>\YM>B_*.8J>7Y*!F!&9_GFU)] M$R^_\)V@J.&;BK)N_X*7+9;1$9AN:B56N\;Z"59%M?V??]\%XJ !8@,-\*X! M[C<8N@/9-2#O;4!W#6@;F:V4-@Y9KO*+,RE>@&S0FJWYT :S;:WE%U73[Q,E M]:^%;JS^FRL]/T;EO%T=Z^K[;WPP+T0!G>B4LL:W%0S/NL2C/6# M[Y\>OS[]%?8R7J[E"2#P,\ 0$\<#7;^_.78TS][?''G4D'U?D):/#/!]X\^\ MVO!35V2W+:F[95,<3NMU/N7G(SWZ:RZ?^>CBO_]!#/[/%9609%D@LD[$Z#YB MU,?^&C%7P+8-X[9A4_R>+R(*(\+.QL^'H;!AE$8QP5U89L-(2E-D8)W'C_:/ M'WD[_%K4"H@YJ/.2U\YNCT)V>TBR+!!9)VYL'S?F[?9.W%QAVS9GA]W%XG:, M=SK? 8.4IKTPG@@%&$^T4B<\ 8C:+$G0#I7DGJ M53+19J>H%I_!@E=<:E%Z5@7Y3$_R1:UDWO@AE[34?AB"4ACUI-FPE%'2"T!F MHUA,$^06AJ Q%?"-NESS7$Z7K:29+M*E6&NSJ)R> =K/0''4U^. 190E:4^0 M"T9B-C!6T8%-0EY%MZMU7LA&0U-X%D+,7HJR=.I!=@=%#**X+\A[PX\.R5!L MW?!@$Q[L#<_1KWH\?M+^<"I6',RE6 &]-&F26%1NIXBM*!VC.&&,],/D *9) M$O?[W8910A 9Z'=CR9#?D]VK)9?@J#R0YRS6**A!"\J6A6+KAM!X-.0W:;>5 MXII7 ?Y=KU9K_AE4W%T)J*.K"4OZ&>& 193"?D8X8 P-U&QD+!OR.IM=0KPI M);)O3FC??+I0"!YF[4Z* Y<0 @>T&!N%_#YJHOU34\[$BYZ ZF6Q;A9XOUP^ M3.[$4Z%_NJVF)^#_HM!%3_MLM9'."N&O!:G M5^Z>^%Q(_GJE\N]N4[KC[/9VDI#8FAES0#1:IU:;?MTC&ED2;5A-+*=BX,,P4$S MAHT9PWXS]I7W9+FD8-LWZ?F8(=9/3A>0HJ1GUS('#!-"!W(3&Q^&_3ZL$;-+ MP5PI63QM5/ZD2Y42H!+Z^TI)T=IJC=I..TZUMD<[IGW'Z0+UAZ +@P;,)C9N M"OO=E-5CEM9++L7OA115D[2?VT+MU(FM?8NF5S'JKX1=0-VK25^N#=.]2H92 MU+@L['=9MF!M'D&]S.6_EQ[4D 5ERT*Q=:-M#!GV&[*KO"ZFX$C/]3,]5G)9 MFVA_)D=\ ON+:1<,GO37/9D#!D\.)OBN*./+L-^7946Y47SV$5G1 M^V0Y8"Y9-DS+8@.RC$7#S#LR_F@/+OCL.'_6RZD%W^JI@=BH6NG5M:YTSO4( M#FK*@K)EH=BZ(37F#?O-FTG_;2S=R6%[*QQ!2I.#^7@7&P>2LB2*K,T6)Q+2 M-(F&"JBQ;-AOV0ZSWZ?*-E-#JAS( 54N)&&814/);UP:]KNT!REFFZD:WN?U MM_]PEH=DRT*Q=8^2C.LC\-\?)GD-XX=/DT*R9:'8NF$S_I+X_:7G1&G7LG,( M%!'(^E[*@=/#G"5][^C"Q4F2#&Q1$&,?"?[!8R7B]9\?3H"0;%DHMF[P#LY@ MO>;K[;.E7?M.O8.$HK2?!C8.41A9ITM.7!H/K2*(L7F$_M@!$_':Q ]G04BV M+!1;-W;&31*_FWS?*1.Q]^5TU['^1LVU"PE*0_.ID&-:%!V;)0;-VWQ'J.E]N7 M4;<72JS;US.?A%)BU7Y<\GS&90/0O\^%4*\7S0WVKP1?_ -02P,$% @ MMY#;5B^#TGQ> @ O@4 !@ !X;"]W;W)KJB&-@H!NGTUR$*N.G=D.M/]^MA,R6M%J MFO8%^\[W/'?/A;OX(.2CR@$T>BH85WTOU[J\]7V5YE 0=2U*X.9E*V1!M#'E MSE>E!)(Y4,%\' 0]OR"4>TGL? N9Q*+2C')82*2JHB#R>0A,'/I>QSLZEG27 M:^OPD[@D.UB!?B@7TEA^RY+1 KBB@B,)V[XWZ-R.(AOO GY0.*B3.[)*-D(\ M6F.:];W %@0,4FT9B#GV, +&+)$IXU?#Z;4I+?#T?F2_<]J-E@U1,!+L)\UT MWO>^>"B#+:F87HK#-VCT="U?*IARO^A0Q]YT/9162HNB 9L*"LKKDSPU?3@! M='IO ' #P*\!T1N L &$3FA=F9,U)IHDL10')&VT8;,7UQN'-FHHMU]QI:5Y MI0:GD]'\?C7_/AT/UI,Q6JW-,9OF]Z/Y;((N%T0"USEHFA)VA3ZC MA]4875Y ; M(:T:?%0SQ.\R#DIYC<+@$\(!QF<*&OT]O/-..6';W-#QA?_:W',]JRFC\Y1V MJ&]525+H>V9J%<@]>,G'#YU>\/6MT+HHV$3M"L[^0U02P,$% @ MY#;5G\,-$#L P R P M !@ !X;"]W;W)KX'*06U%%_(4I'_HEV)M0P4;H1D66D,)\@26ESQ6^F( P/;/V/@ ME 9.W< [8^"6!NYG#;S2P,L]4TC)_1!@B?M=SG:(*S2PJ9O3V?2?<3"8CP(TF\/E<329S]#T.QI.'Y^>1S]&D]GX=83&$W@> MH1OT,@O0E\97U$ )1?.8;02FD>B:$DZC.,VPW/FAV-DYL[/MH$=&92S0B$8D M.B8P04:EQ=EK>7 N,@[6_!:Y5A,YEN-J#C3\O+FC,0\^;VY?4.-6D7%S/OS(L5[E6.\2 M>W\"U?1+RH3X"AD"C6%7B+2D%W>L4M:Z9#-H/D* MHM8;\-DW.DT$E1 U; 3M&$%PT#(1(4[1.\%<(**J7%Z:B@J3@U6M:$+_%&N2 M-\#T71>Z0H)_D#XMMY:'IY ;KX8)-!C?TN=@NW)?^Z+[AC&F*Y5V2C/T6 H] M"QQ$PW'M=N>;=4*PU"'LRW/J:DZA4'].!>[NTK8W1_K8*$ M82EYLMA(O$@)D@Q1!NM4#]J)Y 'A[#7AC*HL;:(Q#6^U,XVE:PR>W;)JFK5 "&V]-6APJC?X M->WFP8B7$;[*1V4!:;FALIB0JM5J'!_D0VAM_4&-Z?GH^$%3S/B/F*\2*E!* MED!IW;:A+O-B;"X>)%OG@^2"21A+\]L8_FH0K@#P?LF8W#^H#:H_+_W_ 5!+ M P04 " "WD-M6#Q(*F*@" #Q!@ & 'AL+W=O1(%]=I-I8^'86=N] M['[]VDZ:+5 0#[S4'GO.\9QQ<]S>"/FL,D0-VYQQU?$RK8L;WU=)ACE1YZ) M;G860N9$FU N?55()*D#Y

K9"[$LPV&:<<+;$'(,-&6@9AAC7UDS!*9,GY7G%Y]I 7NSW?LMTZ[ MT3(G"ON"_:*ISCK>M0L,-4T(.X$S>)S%<'QT D= .3QD8J4(3U7;UZ8Z M>X:?5)7TRDK"=RIIA# 2AEG!@*>8OB3PC:Q:6[C3U@L_9.P6\AR:P2F$0=@\ M4%#_\_#P #S^/+SQ@9IF?5--Q]?\FILZ= 'E :W#!UB#N5$%2;#C&0=1*-?H M1=^_-2Z#'X>:]Y5D\1>1O6ALJVYLZR/VZ)$;OV3T+Z9PS(12)[ T=@G6E-:$ M,C)G>&;\]4P1AN8_OD:EC>]I=0K0VU9//T0@=@H !5& 8 >&PO M=V]R:W-H965T&ULQ9QO;]LX$H>_"N%;W+9 4TLD1=F])$!B M9;'!MDVO2?=P+Q6;B8651:\H)^U]^J-DQ[3($6UEZ;N^:&+GQY%F^._AD-+I MLRC_D'/.*_1]D1?R;#"OJN6'X5!.YWR1RO=BR0OUEP=1+M)*?2P?AW)9\G36 M%%KD0QP$;+A(LV)P?MI\]Z4\/Q6K*L\*_J5$*0I%5Z?EJ*9U36:F6M_J4)9E-:N9\5=;W?5J7Z:Z;*5>>3F\^W-Q^ODXN[ MJP3=WJD?GZX^W]VBFU_4IYO);[_>?$RNOMZBGZ_^^>WZ[M_H!'V[3=";G]ZB MGU!6H+NY6,FTF,G38:7NIK8YG&ZN?+F^,NZX/'0X0W9U@QI[-$.>W>B2G-T MP4OQ>U:*0O6UZAVZ+J;OT=6?JZSZ 47<:;$>0C[(93KE9P,U1DA>/O'!^=__ M%K+@'U"T?!I+/!EK19)N(TD;ZZ0CDBIH:DB4'+U)^/JWMW7;O:W$](^YR&>\ ME#\[@DI]!M6GL<23L590HVU0(V?SO$SSM)CR=^B2/V9%D16/4.S6-N+&1CT% M/9VS(!ZS\>GP:3?9?_CL MQ9U'->\C-;EFQ1.753V"@.-T;-U-9$1^8DM.J%D[@(8%L$NCK4LCITMJ:E<3 M=Z$FPK+DQ?0'JLJTD'E:(P/DR+?>3G-I#GQK?T8VW[@V&A$$T 4Q\QPPQ:%$<:P(V&@H2%P=_Z5 M5-](J;!-#9LRZZH/MYF^8Z=7:\G&6JN&,1G1CMCL %7HGK?3[XKAJGD]LZA1 M$2W3'W7/4Y"LVJWJFY5 A1IQY#PM.9*\JG+>_%T\(-[,02A]3LL.H@J!82A@ MD=$R0!FFABP!9>-Q5^O .@+8W=!KUR3*I%SQV;O&6^5<_;&>,=!42'@:$;\YI1X:1>NLQ49!9J/2<[A[>-J7: 8KOZ M;5E$QH%9^[:*C4E7Y6O6"IW4H;E 47T'%&PLM.Y/3>1Q8/IAZR!Z2"!=&Q_: MOFC$"=V,,Q&+A=B (NB(LWCOXV-DEY5-5-TO29R2]OUKI O=3+>Y?_1&-8=F$I1O00< EJ/C M*,2CV/0#4L9QC,?6A %8 Q]V ]]7M7XHLVG-+[+Q=,TH^]S#-F.-@I"9) O(PH#2P/0.TH4Q MW;'7=D\S&W8S6Y=[#Z)\X%FUOQXQA%(A-7%\ NF(6D6:DS.DJ^?(#DX-H4I5!]9>058QR*K MBP Z'$7CN",@FNNPF^M>"_4;LZZ)R'WEWDWB&%DQK)D1NYGQD#CM;101,,XI M0";FM."^E]Z1.P8R8HV,V)V'.V#EL+&PVYBH&1);8O41EZ1]\YK*\$%4MK=F M[2099EC-B&.3:B ER#\)J#3XI^V59C7L9K6+V:R9(M(R$S]Z1]6DM\66MO4FFR93L244>M!S: M&&EU>19C:I(HJ L(-OL26)B,R*0)894=IH84'7G MB8G&3=(?-T%7O"*F5VL)L1'3D2F>UZYTI>U=K T5Y(]7-DC3TP ?@3RQ( ,R!,#JNX\,=&T M1_XR[1%[FU3U.V*A$J"#!O<$U+4&][8O&OZ(&_Z^\BI57\W055K6,Q#<:ITV M>H]Q/JTEOJRUXZU=F1WS@4> MN%?M'!VIC9LG+#(/#$T &;'.2$$BW+%]034;4C<;OOKD%X4(T/3+UMAGOR!1 MU^$OJAF1NAFQ[_$O"@">??X+4$$'P !9UPDPJDF1'KAYZQCSH;-VU$ST3R"9 MW2H30+;;*MMN:&"C[KS@9U&<3$51E2+/Z[7K=5%QU4$KT!^O=.;56N++6CN, MFL[H4;."U&M6T*NUQ)>U]MED#8J1CZQ@!) =-=D*$%F]S'TWK_56DV3D)LD: MB]<\C-*J*K/[597>Y[Q)(8EBMZ-FCHX:V7!HIH(F@,8ZI TP:T>R+-)\&;GY M4O4/44B19[-F\*_S1"J23YE8R?P'>O&PWKY?W5H\\GI8*8Q!V]D6O$)C9"<0,;;ZT#%8,-(L&/WE M'ET0T@[Q>,<&CN04.Z4,G,+1- YWIZ(]*4 M&'EX?B,Z] $.2 @D!0"9(RD0:4",W(#H:2B'&-(:RP&1-9@#FLX&J/$QVH./ MRLEU*F"GXO)5LPW2:Y0"'N50E1HR,T,,"56EFAL=@$Q5*NV@_DAS7N3.PKUZ M?19!Q_E,WVR-O3Z#1%WK,Z8IB[DIJ^_ZC &\9:_/ !6T/@-D7>LSIDF*>=M^ M90=MOT(J>_L54'5OOS)-3?A6E!M++0>Z(8>! -TT%(D@73MI!^K3EBNWT&R_E")9?-6CGM156+1_#KGZ8R7M4#]_4&(ZN5#?8'MFV#._PM0 M2P,$% @ MY#;5F,#]/ZU# -D4 !@ !X;"]W;W)KGS^[SX5:ZDK)R'=9J5'TY6 M5;5Y?W96+E9R'96_Y1N9J6^6>;&.*O6VN#TK-X6,XOJB=7I&75>-'F>;W'T[(R>Z#[\GMJM(?G%V<;Z);>2.K MGYOK0KT[VVN)D[7,RB3/G$(N/YQA\/0%M<1_$WE?'KQVM"GS//^EWUS% M'TYO_G?M6UCUQ%MNRRM?MQ:H%ZR1K M_D8/K2,.+B!BX +:7D"?7L '+F#M!>RE%_#V EY[IC&E]D,85='%>9'?.X66 M5MKTB]J9]=7*_"33S_VF*M2WB;JNNIA]^WKS[?>K\/+'I]"Y^:'^_/'IZX\; MY]MG9W9Y\\7Y_/NW/V^OGEW?E:IF^I+SQ;M#3XV-Z #-R#4^2// MJE7I?,IB&7<5G*G6[IM,=TW^2*T:+S?%;PYS3QWJ4@8:-'OYY11<'K[\;K1PK$6/#N_+3;20'TY4]R]E<2=/ M+O[]+R+<_R /C:DL'$E9QWM\[SUNTW[Q58V,;].\+-\Y2;;(UQ*YKE'AURKT M.'AW,2&^(,)W7??\[.[0,4"4D\#K"89]0>YB/US$=9 "Z52NDBB9K+*8B=:YT65_%U_ M@-S8J!,' 3+5__HAUQ<4;D!!R/4%R90*.AAR_MXTWVK:U7H3)84..2=?.K=Y M'M\G:8IL\OLM\(1+0#^RWO'8YSZ2LHYS@KUS JMS?E<]SGG;]+AW39>3?VV3 MZM%9RVJ5Z[YU)]L.BUP6]%Q&NNXC[@&I%RK R\/!@3MM5C.*RS0^:U:R<+) M\FQ2\Y9\4$EX*?>SQ*EF-6@C!S/X%/7UOJ#@J*_WY2:\*]@UT5 HL<+4Q=>= M<:E42?7.1&B4UW]P:D("1O4%1= -OM:JOJ!'M)>&K#(,1^P0MYOC5)3*Y#93 M^751J(!\=*HBRLJHKD3@;@C8BZ!^V)=3:0$P$>@;ML^ '+&3W,^LV W2:6LJ M&)I;?BFE,K]. X8#%@ ?H\#L47%O+&U=)QK@(W;B"^52JK"(=VE6%3W@C)P M9B.!$/VQ:(9$?1KT71E"I6)J&:,-X!$[X=U4^>+71!?)8H4C:]VC![,7 OC- M]04:J_J2'INZP+*^H)BRX?2%&O*B=O+:HVM2;G(5X@VSZH17A;F>?'3$;S2+ M(%,I J8IR&F 8$#]OF"(-%(V;*A!,&I',(B8IA]K!]0H 8,R%$. M A7(,7=XZJ&&DBBU5D!FJRB[5<8HR#RH692EK!J22)-HGJ1FX*H!=*&><)G4 MXS0E1H(AB9Z"HB*< XX%$DR M$@1@M@>B ;.D[-1@&K5CVE6+V@,U8]HGJ8D@ 30'B-(I9P"LH5;F69Z: 31J M![2K@RGWN7CL(Q0'X]0,R$V08&AOVFN[H6$W:F>WZT)NHB3>H7:;-=691C/X M02?T 6W" @H(!$ERCZ%."205TPP3"#5H1>UHM1]J-M'CX',%!2[J,9!0 ,F) M[W)D$JC">6*X*$(-4U$[4S6IX,&4!$WJD\^$JAX#3 *2/I^"5!Y("DJ&:8H9 MFF)VFM)+*D>N(\#U*@!!=;;7,QI(3J9JF.H;#20#X5D8DAFT8L1*'5=UO>H% M9HU:N!I56SB6MJX+#;@Q>WGKTD#8<03.4%F*!P+T>21**46%4*B5J'XW'"T' M:[9V9OITS!( ^3D^3ZR#DB* )$3DJ3"'Q[2F"$G9B>G3YWRP..SU@$.\@CL MY];['AWL(VGK>LF0%[.3U\=MJ3[1QAT;6AA##I@ M)-IJG00645$.'XYUVZX3#>2QYR#OT(EI'NF]4PJ&!KTT9F%MQOIDQQE8:PK' MNFW72P83F1T3NUYZQ8)DMQ\>*ACHC8 D(9_9&W[T$#:2MJZ;#;LR.[M^E[%< M;YJ](Z]:Q&-]!J7"]4!='$@R+_! <@DD"1><#L]LW) MMY/M];98K"*=6[W* M7 XXE3 *DFDD25F ZKU0J4I.^/"8S0W4 MW+Y?\'.21=GB!9:-NF%P5&WA6-JZ+CS8,V@GW.LB41[<1*G33KWU@%#)HIF2 MH3<1Y=8=IA\HJ(3H(M'0WL[7^L$P++?1XE>W+FJCI9Z.5K.G]G; MHR^VH^R-Z<.Z3:K520:9'JS:J5)RE&L/T;E7MPU)652IWFP_; M#"*ZCXH8>Q,4)XF+UB6A)$6T"R6GMA R),OM)/OI01:+I*Q3I5(OOSKY9G#M M@8,J)45E B3H^Z!(" 2)FK./LR.WL>-T^S9?O<[,K/'J 0"75*5A[08(L ML&P#\@Q.>L_@Y)-D+KN=U'.(=@C<6&U5=_3.ZC&UA5X?0ZG[=-+J^LE0J/=* M"O40A8)X1W)H8CE>.>)Z!4.^%$(H+Y\L7@IO7IT?/#14/@:V985V UX;&(8WO>)V ? E3J3P.PFRM$HM/ ]8A[AP[.G9\C2LY/E M<5Z0>B'8:C] 3$8#5(@!HMA5(5+:!,W<^X;4U0\])"V3I"??"X.3]<"^N3P*=ZY-[(^A1[ M"D]$B3[%HH-@0&S"P?R$Y"PX)PS&"CO&7NU2.4@^SW.#I8 M1]UO*?HLK*; 8+C@+@P*"SL*-WM7-=CA(P8M$4?FD"]T'CCBXKKHZ"C<+X#* M9$#2LEE &+05=K3=!4M-_^;@3Y4/;/\X=:YNOBO!B7Y*B0JRX;UM AR"82Y8 M;0&"Q']R)++U0E_2%\-8*PS6"CO6'FQ]*8?WON@D(-W&S0I%](*]<.U=_4ZD M@BD;R!$"CN6&2*$G^@XX._A!B;4L;NL?YBB=NL7-#S7L/]W_^,=E_9,73S[_ M2-Z'S4]X-+XK\$14*[DLGE4NETOW-5TTKFA_I:-Y4^:;^V8IY7E7YNGZY MDE$L"RV@OE_F>;5[HV^P_ZF4BW\ 4$L#!!0 ( +>0VU;M>CRSH ( -T& M 9 >&PO=V]R:W-H965T,XX.>FN MA'Q6.:*&=<&XZGFYUN6%[ZLTQX*H8U$B-SLS(0NB32CGOBHEDLR!"N:'07#J M%X1R+^JZM;&,NF*A&>4XEJ 614'D[P$RL>IY+6^S\$#GN;8+?M0MR1P3U(_E M6)K(;U@R6B!75'"0..MY_=9%W+'Y+N$GQ97:FH-5,A7BV08W6<\+;$'(,-66 M@9AAB4-DS!*9,G[5G%YSI 5NSS?L5TZ[T3(E"H>"/=%,YSWOW(,,9V3!](-8 M76.MY\3RI8(I]X15G1MXD"Z4%D4--A44E%^V)EF:7&IR.AJ/[ M9'1[$_@I@?TQDSO M'< >4 Z37"P4X9GJ^MK49)G]M#Y_4)T?OG-^*X0[89@57/(,LY<$OA'3* HW MB@;AAXS]4AY#.SB$, C;.PH:?AX>[H#'GX>W/E#3;NZG[?C:_W,_N]I>T79V MTUHSN5 E2;'G&;=0*)?H1=^_M4Z#'[M:]I5D\1>1O6AGIVEGYR/VZ)$;;V3T M#V:PSX12!S WU@C6@):$,C)E>&2\]$@1AN;-7J+2QN.T.@1N+%C,K*6@E :N MR1IP;=Q7X:[V5V6!/:#YHT5_ 5!+ P04 " "WD-M6&E*9 MU6PI !=B@ &0 'AL+W=OOWWTTG]^VW1>WM+;/[E9UXWXZ6/;]^L>'#UVQM"OCCMJU;>"; M>=NM3 __[!8/W;JSIJ1)J_KAZ?'QDXL M5J;;O+1U>_O3P-" ,8_9X_M;<_ M6SG/8URO:&M'_\UN>>RC'PZR8G!]NY+) ,&J:OA/[#0G9XR3N<[MCAY#1[ MUS;]TF6OF]*6Z0(/ 5P/\ZG"_/)T[XKGZ^XH.SO.L]/CT[,]ZYUY')S1>F?_ M1ASP#H^F=T#.^M&M36%_.@#6<;:[L0^6GG1QE?Q1N/S>9J!^>VZ[] MM>K:!D1&#S VQ5&>F>R5K5W#@/+& M- 4LC4/F 'R+XZJF!]E3+6CA%0B-ZK!L46QF73MK^ZK(W,;U=N5H@P[ [F$) MI)6J@+.#_,T6+0! Y\L ](9P@H-G@X,+<\ZZHRDT$+0U#AZ:E6D:6-947=&9 M>>_W?(!H/#U^]OG\BOYV\NR[/.M19L*90/ X5]5V:_3UNVBT7WS1P419?L0"KV2[FIST=71W"M:]/UA K [2L[ M!SUA_4ZOVE?)3K +9 M*OCZ=MD"X1VVMXA^-\Q<55: 2(#LO"OZH1M<]OG\5YFD2-*OP@WB@,($@ ML[<@INH:C "DDOG?_W;Z^/19E[T!="T!,97MAF;AB/*K+]EJ]G.@"5[ X_\! MJ"C2P4/8B ]=C='N?/CY0;K@%1;$VQ1*AP(;<$V02W5]J. MOVSATRZS 'Z_8:*UKL]T1'26%+%Y-@76%5PA3(LXNL6#,J@GQ\??*AC WP.* M!01@Z($:FQ*I5R M,#W9TMS8;&9MH\S@I71$'2??/W/WL]-1]@DI#@_^ONUM=GI"U-5;MI"CP]FZ) Q6V9%;;K#1$W(@!.Q]P%_QQ6T=]F,-:U9M4 E$9)! MBGGP6+CCM+9.> F7BX;%<+RTC07ICF3R >1EEPL(HM>!-4?" ]9)N O7_6L( M'E?ZSZ7U=V:335+Y;CFKRF-+F.+-W$<@.OD^6?I9[0PE[\OF!F0D:\^WH(J0 MQM\">1KDKU6%Z-+K .#E$(!MH7[X&LP5Q!O L8B70W/WTP".&:-L4P?FBJ1 MV(0!(<2=,MLO'BF$/RVWB1-#T M1I68"=>>0C>1=Z ZIP_<=M^___(>XZE!\##L)#IS,8W M@@#S/[M*]-!K,8HZ& O4\<[VR[;* M-X"O"MQO9AQXKZ5=6^;U8=TR%FOT7!'?R-6=6U9KO)*';3>)8Y6'@$)[9[NB M DIRD>=3-?-Z !_39N@CT1+A ,]Y_".YKU@@ P3\N45;CDCSI/1\ZY= MH5$4QHPOV"N;%"OVKK"B5@O3=>0N@O4S(&,'8&G!F4&60O$/9R^'@OVIWT&4 M"*+*2AQ=/0*=O.+;(*;8D#J"[^%?Y"_BW;GX8M3F&]]S=+- /M$$ M1JP+_A8.BFX,3^U)J,S*H5,.9$*;@/@6<.<&ASQHRR!+B!;VWOT.YB8][NCN M@7M%?_.U!W3P79.MM4-PIJ3NO4<9K=3.9#-'.X1EL,!B4(8+EQ'L2 "F*@\K MD%Y3MVYO3#W 3@QXE4J^P@O2% 5@UT?G5ZDF>, !%MXG%?_;*%G8U M8Z?A]!BU?_7S^ M\>I=.\,06J+BP^?!F+I$RQM4^X3) ?J#YC7 ])PH+=H/5HVN'_'A-:BW/=A4&UM,3\5@^K/6S[O KWLLJ^R_ M!Y#AP%,_I(2\,J!36&: 6@E*!?'3=]5LH(L 6(WWX##F^$-[V M\*,E 2LVM($5 ?P0UMX)N:E=^[\&?DSV/IQ,8C:]^0EH'?+4+EIW$^9#B7X( MAW;1U@\2@.2X.,4N6[6=97EL,*5)L+"F^K^@4O#SKNRZ9PUP\G@JX#&Z9XYF M7(%P)*Q/A#4H3G'=;A8#+&YN,#,"?S9F4X%.R'XV-Z8 X0G.'S@&U2J[JO"R MJA!"IYDAZH$*4-1FH@K.'OM !#&JFTBQW]*=EX/W9?*+@7Y311F' GW MME%[ %&(I+KN\!;-K!W0'JY $3G,?:*!'VX++I9J5,@W@(5O !@SJZT0KO.F M.J)^,=2F WVC(F59V7D$'IC#%=7WUGBP&#IMF' M.9"R[7)0<%^0,CS4I4"-.3[:#_/)83N"A>O@B&/1-3A0O6(=]"+Z8$E+1X15(8XN71?2AN!D#X[ MLOQ>N[Y:D>R(<\M@Q!(M"/-\3789!R%6D)!)3RTLZ'LN7"@*U(1E[,:O0Y9; M\^\-&0I7/4'3(4.BE 8TFX55OQ%1G5D/LX^'KBDB1Y?O]@S(S'P.[BGMQ]BQ MI01#F#DXU(JSQB'(LG*8H!C8.T(Q#<=@L30]IT]".W3I4YC3L,,4.!W00S,P MD=F[-1ID+HXC\!SA@*HMCY(B@X %LHMGFQB7$BO-,S"*?1A'C;6^S3-F;": M'TD@@I72 A$M5 *CYUSZD:L&M,LJAGIS47;EK=57>=D6'*F M'MR7:=SE&,:;#W6&E3&$")3EMNMA]W5M1-8C@4@]#<:8L9Z$>:A!BS]9[A8< M'IBV23]%!7J(JAB1@:P#<@"7W[KZ@$B2GSTHL#6Q BEK _2$L0:Y2MC(&8ZF M (V#. !4U, 2.A<+U5"0S*R!<&&"KCH!X!>H]S +C62WASU#-D3H"%B @_\ M_,D6-:"3+I]I7;^YD$3!FGSP#8@;3V,A=M[YZ6QI"S>KRP[WVR'9T&QQ<6D; M(+DU"+DY1TVG?6LI30O^ 5$2Q<^UUG6FY>M[<,.1Q0^,P%+S]

-H!(I LL* M+'X MT@.'=DU9=GAO<[I>?UTL,V(:IL2;W_0"=)!:U=$J<3U6R,6$-$U4L8/Y"/#H M[:KQLD*#\UZ'QBBA6U;AE1XDN[5Q=F44&YKD,$TQ4&DQ;/8J:+,Y:%A !8D8 M"H!GYX"-6DMRQ=,;799$IVIRQ/)Q$)\BA.4.!%)G$K#&3>E0,E,Z6(C +C+5!U'Z([ -@(682W"3@QI3$D,M>@FS/I( M"]-:(%XY&TJ"$Y#: **U"E2W<11?$KO?.PJ('(>%:E'! )(-.TG>!_*J7!(B MH-$%GHDC1F@Y&GM(XGS%!VA*U=I\FA6)B#%F6$XB.,,^#(TT!Q%;6"/*T7@* M?B#F5N+W'65OQTO[3876P4HDX2>&<^2>CFXG"@+(5"=ZU-OQPIN8W5B:;F&E!)5#N^^"=>=7%_]]C0945]$E)U8"W70$V0XEPD03\C)4S\2E MS5)F30Q%U2H)AY/]&WCH#6+]5\0ZC7_C%<,E*(9N2)GKC;^BH(T)#2,ME0>Y M"E=IX>,91OF'!M4)>:;ZH4/>[A&[JG_\S+79D'H@5-V1<<49I'*P/F^QQ-IL M2=ZA-D TD5/"NCFR!5JR*(,'=4%7EWVJW)=POD0MZNG)LUZW!"5Y3VZ8_:8^ MBXHU-M#2+9@ZL@ZW(#/#]5'ELR PG\#>:FC(HJVS64L*G91R5!0>F_>C[PX7 M@T$FQ0PSU8YO]HT&&D==T(7!(\&5^YBUV-=23Z*0)5<6[C4-1XNM6F^$_?:( MF%VQ]!WV4>R/38!!C,V6FU^Y&30%&%5%\N8!+X!ZK=R@Q #Q[ *L"DR8Y]F3 MI]_"?YYP!/')#SZ>M=[9IINB4HUVM<)(*R:O MJ%U+"[G5JN2D.N9B2=HBG%YJB'8*\NAP%Q1T68PHC5N&N"(QB@\*(NR-R;\>2$X,5ZG>X=WS\1'R+Y>'/+>9/.\QZ M#!@H>1V%PT73 \3BL*-<8"<4UL3Q9"&U7,JV6M>6E #[^(2:G),FJ"5JT*"$ M1MBSPV))T!MSE+^2IH-#16@(L8:P'NS#3HK2FJ^D"Q8)QV?PC#R4?7&F!QJ/ MSLT&D$+S^,@[#L^^'+N?<>Q"$[G!Z_*W'_"E 0.4;DM;EQA-"G2),;TZCH80 M[B@Z<+Z'I]F&ML\B2")Z.V3X\F-9/WG%1*<;26 93 "?@%5,"2)T2C E!2 \%;ZK^YWDS@:JU$5O, M7YR2&\;+V$$'Y>I+A#NN6^G9Q(& .:0@'X)><8?H.;7@49NQ $.6(KW?I V1( /80 MKE_\(?IGB85<5#_GV)+H;"B_([L0KPJM0/RN(H#(%G Z^&JI>Q^107NJ-KB M'L,T#$=Y.Q@BP1X*3#@Y,*$83[2EWT(!9? 6$!__Q'B*#[PM?9\>!ET1:HDO M4HXT<"3VBDFV0!,_T;=4EMRUOS'!4H8VNVGK 9VAETHF0',N4K#Y&'<4&P<( M"+M1=)+PC-Z55 EN7Y12R"\HVW]!2N*.E;B5C\/6:;R:)3$XMQ73$>/Q%<'#MO*SS,+?,0J'7%_\3QL3( /3V+Z@MK$,60HQ(5H'I[:VI1S^+4EQ600E]+ MPGW-A3C4PHEL @+K7,H;I$_7]@B#E4BKU/,XV1]6XBEWVX"C8>8=Y M2Q_*F2(WMLI&0)$NP,"*B=*;HUW&A911;A$S [M=%-)Y;<<]-GGR"64Y (20 M6K_X$/HL4+QI8IKRT?X\H84<:13 N+%@/OKT-EJC36,JY^BCT!SXR2\NV(@K M6Z18BYP4;I&VH=$0 ^\:.T[23JL=PF(J8'LTF1 8QJ?V% #!06:EJ^(:T6V M>$WRVM\B4 ]*/C3$>R?Q-0T7%E4')(Y-4 5]0!7"4@+1Q^64;"33S9-ORHMC MN3!:Z;,('@U9!-DZ'T@X12DG9!,V=K 5(Y>.1:TZ1D\E3U/;5,KA[3=9,*2^ MHJJ%7#S)39):%%LJ@ "VB)1 #2NER*!OAP93XN)F1W _X, SF1E2$_4=<@AE MJ;A<>F<-:B)MY&Z %!%W:@VK7NY3](5P[IC?(L])Z=,7M*#RC\T_G[&.-3F6 M])R'K';FFX& Y&:RV'2VS_O[J7^O66]=ZV\!;8*,7D S("A%]%'#,V&0&-6$::8[*]M&B?^MP[N%YF926NP.U1JS6Z\;Z; MS>UW&Z-(>:SF9_XR.?D&_S/U!@/SB<\4N&#*OPQNY4[L$Y/S#UB6UYZ@R(X[.15#[B435W@3AG.*WKX#\J=*FK&->#%)9K3VA/%Y M']GN-$6O=U%M]F0T\OTD <=9AL0#WD90G(UNP?[%OA8L)J\TON-C53T'+U YDLX1W4@9F$0C2IZ."F?9LPHR!*.56[Z*%BO%X/4KL(4T>E3IAI@0%D/MKU/L^?>[+->*0BI$6WO]R"7]HJAJA+WHM MS;RA]&N70$6*H.+,^O1:."%5J.#(MO5-6J;[VU!*K^VKD-0:&9Y3'(O]NAD: MDV1$CJJ@ZS$0IJNP"\SRTZ! 50J6O MKI!7#!?[Q9*)XL!5LW6> #XJ?9!KVT$,@]LF4JWGZ;Q-T5M0NKLT/,E$M-H% M#2DT#68U*^KCH;8B:M;T9D;?62PW@H_B.=3A&Y==Q['#X)*(SQ.]$2#N#\65 M]Q7MV+C<-9#PB,5$J#IA?/BBJQQ/V69S,MU'C"OQQ%168RB@\ZI MD+^3P7M MO.I<'XK0@:>!L!@)0H%8O5YTK<=ET/1Y0#9[?A32U6R0A@2$62CH=\.Q0Y)N M?GG*?,CE1BT=L6,Y:3I4%,EO+,I-? X$+XTG 0%+9)A/XC$_0L41=FKP0VOA MB9-0:(=-!VOC?*C98R;B*KQ+)QWX$F*I*#V2BAURG-;K>A.'K85@QS!=SDDP8BRS,")2U,^UHB"PHWYC MG:=7.&\HJU#I*UKH'HD.:WFW=K+-)<=G!F]!9Z*,0Y[@@$'-!\TSC7GH]V0. MDR2@N"@]P$A=#73R]3"KJP)I"8W\,NJSW-&CE;"I]$",*W^H!R)Z'"9$@)): M=:P>Z20,(XMZR:!(TUL0PNE_DM@D)..I8"2_&,$F) M\HDD^F0K$O%H>A5\_UQ91RZ8SW5H_@I,(-*A],Z%L]N-(^2^'Z+[K@#X)%&P M15 P'I*E%$##P@:82P%0W3OMMHB)TZ?[HTURWZGL]/T55H2YQ%OBUFQ\CYB* M1V0*D(2^&QK;";H-TW,>%40/ZU)SF)BSB$Q'ICHTCL9'8 SQL\>V'.$^5+43 M[V,%&L5?3#]T4;;8IY96D&7A$@4 M2]@QL"WN]Q/U2#A]'5%+OP?C8C%4^,!K8T44^'?")!2CYPSCX@82'L2HOV^E MA)>2QB&M_/UJV43^=K"(1R ;@.;/;CYEO7:.H3;5R M4=(AF\&U[\K-RR/&DN4"B6+BJNV-+['2?)>"[ ?XMJ#DB29?@JW;1I'QI*"- MBJZN:',X,#TEG%2L397XI[5'*9ZT@J"(%ML'# <=\N.3DU"G=):?GOPP5:D4 MVG?K^>%E Z@G-^87_W[@U/U5^!P#C*\:+GTG\0-$V&ZL]3UO?&EY*!-NR1>_ MJ_3P3NB;C)XVQ&V%-.95+?D*GRU%2XM?.I*>@HA\ MN/I&)T?A;T[R)D%TLFBE5F948CVS_:V5''5;\%5P#-WPVEZ,TG#V-CP\/3]> MA2\.9>EK!T=_A$A";"LTFN,_HBNB*PUX0U5M%C9]>)MH#?/]"'V(P(.@^.8D M/WMZ%FCI)'_R^&P?+5VRR75-71?ZX:OMGHR=':K2W#7PH<0$H"(RR@I:"J;$ MR)]H8%5BT+WP]O>UTI(E)%$U>F4!#6%S1\8S-;+04U02Z1ND/R28J$?2GBPE M/-)1&'6?)-5N_!&[0'3_&K$0 E.RD8C.]@M=_A'WKT7J^/DR?H[ Q/Z,+]>C M%^;PE;5TCVAQ467!T1,[G1#-^9A,._'I]9.Z^F+)MO"I\52)UZ2_U.[236 6.+)ZCZ+Z\ 1X98X$A#VSOATK/!FG(&# M)2CP/H REJK]&3V&014B: 2JY%!L% #*+-4F.PC7J0.,_;0))J3&-SDO(O,K MSZR@;!TYQTZT>$3E(L>><1W?_3$1]O9 MK'/^W8#I%+4403K]=0&@@RB><\C"W!=/2L7=@GH._:?<7^6K@0D7&).1EP=3 M0X!*-X4 ?2UT7-86"J2YE>*>%H90)Q0MN,62&&I5-)#<"U4G^$*&HBJ,04M& M+A +,-$+D!)=2LLQZ,"^BHJ+WKSYF-X M HC"D.MZ<#)T;L/ BX]OWH21R-+52M_E0,,:E:U_ 8DJP/Q[(Z.^H:0WFTIX M K@L2:.?BP#_=TTVR/G517;=KL$C>W+\)/?$0$QQD=+RA><1;\=',>T/H0DW M6+')8R.A39<2*'A_J\I)-L;3/MX(^B-8V%.B7]' AQ@@Y+"Z7B%U7>@%29RA MU_=1*%J-6EP+L1LZ)YP0C":_E:?H[5$-T/""?$ )6M(PSB'#'_DK0JT9M96FJC8)CJ>6()5[.'DAUG(J X4= M6Q%D8PC^R9[PJ&=VXZ=Z^!)8!XTDGOJ7.XXZTM1ID<]7W(Q>QBY$.BX0=U@- M#F#R\S'X KBIV\:F)=FQPB6[_F2^K'3G9'D9UE>[A@U'$14T*2D4.>Y6 MV+N\YF 2'HA80(T#3R6A;";(&WR:H&TXMFOP]PV24#52N0:'TN#X5H+)UPB1 M-J3J4"3(361Q[F*)GAI)RI);OB+[2"!BJ];T.T]ZM%4RPJK!BVORP-NAQS!( MJ)\+\.RO1N6FQ55+CY])$C94IDYL1:5KX84V9A#164$^^8"NGHH:L/KP(-I6 M+5QC;V.@]NG@';S%+1XJ*B2#7V'_MX1/DRT?GWR;9X^_Y\["1V??QF_VB#.! M9!OEU_]$"R'I-+(NU_2^'MX/0?3H!]@==\5Y",7TEG^F:?'C'\..OK0<%7>( M51G9YELO.VIU9+XUW3^"UVL=*)6_DQR?67Z62P/M7@"A@8W>H*]3I6@3#]<1 MW@$<]=#Y&F44YH/;>@R:AIG$'NNHNH&>,MXDO;3;7)*8OVBZ(>^2=#';\D52 M$?MV\G8CMX>O-?"RR>+RUCEK%J!&CKF R4N"E/D*O= 4$[ !:'TT!'EA77LY.O/V63F6*X8HY;/XRO6I/LQQ9%7T,-*GJ!_W^MV5OU_Y M^33J'>>C1!TQG]_^R@J0DB/^A\,H9R?'/L1V;P!1GEF+='%J@ 1:-WJER PA MO.DEJQ=@D25#+VO($SJC]Y]^3[O9PLN'(?=A;C@/U#(MZ%65*!XV%W>C[IO MD4%>OP$\K(?>Y\,?V*/%4;Z+UY+<0-M']7FJCTWN2_L#1:RBHNW9HVDD;9"MP4->;&#P&ZJ]A@FD>N-15 M>49H$">!+8>QI9I+@7:(8OS[3/3N,%GSI076[_/@LE. M\I3E?/7Y_"KG8EYZP0UT;)H*_!?UGO]!5)@SL5?\:Z9N3;VMINM=XM7?AP^* M)G@J$\IS8WI3(@ZL1LDG)S\?4?72#4/I9^S_Q,0:-;UA*5HH; WTZ]_L;;;, M\=38+,>YH4>GC_*3XZ>4'2)<:F']+C+C>,@HLD"UAQJ#RB.Y&(()%$I6;.![ M%-Q+L>N%G306(H(XA?V'4__BROU@&Q>+!2XY$X2= )+()7Q$E3A OZD!%!?,I$^IZ2S]%9$-EPAAJKQ2?HAC M,"P\:M'L(^T[X:=OO\\;_7;L/ D>^>"\6<4OLLB#1. <1IWBVHKGJCM]2#(I M;I5"K!M8HAV<&(+_'#ALZ",PK$:\:Q!7G9 ,Y?#6Q-LG^\H*13>E\1*R6^1% MEL0=T60L45X@GE"9P:$,S$/+2QXC]6C\BUY@@_T)4_3?IVWALUO3E>- T5=& M,OX%7>WV*VNYO?]7&MO#&95 Q'5_R@AQN64H/>?*A*&GY'!(TTH/A<^'@;KB M"L).HT$^-Q4MF^#(_U3X324-_?+2C!1!]4LUI>_\X["6+UC2WN&:?6!SO R_ MU.JO8B+ZE]Y.>&8S684^K*AXCG# =8R^ GA;R*$43VL$=T88LP6%D^C->JQW M%"2"V\J90;P?>9@@\FYBQPP5(O60$1<'^5&,S;)=.9XGQT]\)UHL]>2%0JW^ M7K0]96QSR=)N,%FE;];K,]/XT_%E;,2C),?02_IS\);>T]>/]KU^%%8*!$S^ MU#1B-!1',5M):;._1*%MR&QUY4EZ:[=A!6[3Y/2_]H8N*?I=A%GY# M(&VQ09';.:[6'*5C^)$)KA[=,B0I54N_,H<6FM?,/K'I:Q[Z#8MSAZJNG'@O M/F;Z^*D9DL3)NU!1J>WX!P&F2)D$J';@Q0]M1F_51!52E:_9$[GO?$5,'HR. M\2]>;F=[[F4LS\JAUN!>,^THKK(S$[U&5#C74$4/54TP% FFN3\K>H]_J_A\ M+]SC)D3]\0E]_@&/Q77.3M[3XXF'/M<=GE"_B)I!M\G,#\SU+=!1/U5@A0GT MR^_0A7,'B>3E4?P["WJZI"92@@TQ=(7IBR7^=%/TNWJCEP_TYR!*_Z:D?'./ M*)Q9TF/1F/PK]HY^(XR< 2K#\L4W]5@PJ\V!1, /A7@5))4X-Y;?R-)N,6J3 MC:K?YI04P98(>H8UNH@8E2.R"FV*5'X86)C;Z-*$X)C&O)49S%3]Z3;\1+LL M6Y]:\L/ ==O; 7MJZ)69O^IX.3@^A3O..? M#LY/?CP_/7@(,\/P%\_78&N_HW0&OOLQAZG'1]\_/N"0F_ZC;]>X)'I.8!C0 M7Y?6 (G@ /A^WK:]_@,W0*N&P'OQ/U!+ P04 " "WD-M6(V2W]=P$ #; M$ &0 'AL+W=OV'^X+C\3SC M>?.,S<55"7WJ),=EYIZ.C!%*JVS(#@2L3J5)J<*JF'9TIH+$# MI;P3=+N#3DJ9\(87CO:@AA%!$YVE*U0V MOO2Z5B'@$!DK@>(P@QO@W I"-7Z5,KUJ2PNL?R^D?W&VHRUCJN%&\K]8;))+ M[]0C,4QHSLVCG'^#TIZ^E1=)KMTOF1>\?NB1*-=&IB48-4B9*$;Z7/JA!CCM M;@$$)2!P>A<;.2W_H(8.+Y2<$V6Y49K]<*8Z-"K'A W*R"A<98@SPULQ VW0 MRT9?= P*M.1.5(*O"W"P!>P'Y%X*DVCR6<00KPKHH":5.L%"G>M@I\2K3+5) MV&V1H!N$.^2%E7FADQ>^S[P"W&L&V_-PKC,:P:6'":]!S< ;?OS@#[J?=JC6 MJU3K[9*^3[7=X*!-:GCR\<-IT T_K= BB2='&R(GQ"1 )I+C 61B>EYQ_ZX1 M@\:XB]J"8J-G?X(-WL-;@>K(7%,1ZR,R2J0RQP942MA2][>K>#6CC-,QAV.L M4\>:^1 MU&N=G?GDNS16D49/5:P'&T(.2-!KG?@#ZE[!C"!SJA2M MVU5SQ>!LJ^,*%_'*4+I+UT;_;"26673:&O1ZRVF_U0O#TE#8J]8N-&_*AWK:A*V!']8()7HS$; O M'H^L;N7VE;>59E@9;#5JN$HTIIR("N]P0IQC&*V>E+&/H*^37AAIPB<)E MA*;4CE?:<&1;NPZAE;*^C-<0$=63TI99=!5ZB0!5 K68*)E:,S2LN(]IO*)$ M4F$;M/%E%>H9KT\:6D2 :9-'H)S]@RQ3O"ZA@P2Q-NNR1J^)E*)T%]KOC,\@ M8A,6$1;CNOVBQ<5&P6OV;@A(6 3D1J89%2\D 1X3(5\1E785YN_UUD*,15E? MT,4M;]%^W.W+)JT"3FTTC2SH^S.@;MN6*D@;DPV=D(&[]?$7?W-\'? M/7Y54NLML[VE.D4ON3Q;4)Z$6J3>#M(7RM1>X3<24^NKR]\%Z0Z5PT#]H#R' MM_72 ]PP](_6$-A?U_=Y0[^U?753P+8N?-@[:I3@;U"+^MJ0TK#1 M[%:[=-_?XX#^T1K"'VP-4-FT&FKRGIYK"TD*5.<*ANI'^B 5;KNE(QNL)6+M0Z \6PGV))W16O0S\,CL@=:+ST_ >!6O(FWFU) M^;3J]_=L:!CG18W'V%IN!9FM$XB-;5M=-[&<-SUU.K4'9PIJZI[5ME?GPA1O MSXI:O=ROB@?KDKUX]M]3-;6UA,,$H=WV2=\CJGA*%Q,C,_=\'4N#CV'WF0"- M05D&7)](:183NT'U?\;P7U!+ P04 " "WD-M6QD1>%)L) S*0 &0 M 'AL+W=ON;3 ./7*=$ M]H/!X+B?<)%V+L]=V4=]>:YR*T4*'S4S>9)PO;P&J187G6&G+/@D9K&E@O[E M><9G< OV<_91XUN_DA*)!%(C5,HT3"\Z5\.WUV-J[QK\(6!A&K\963)1Z@N] MW$07G0$I!!)"2Q(X/N;P#J0D0:C&UT)FIQJ2.C9_E])_=K:C+1-NX)V2?XK( MQA>=DPZ+8,IS:3^IQ3^AL.>(Y(5*&O>?+7S;8-QA86ZL2HK.J$$B4O_D]X4? M&AU.!BT=@J)#X/3V SDMWW/++\^U6C!-K5$:_7"FNMZHG$@I*+=68ZW ?O;R M9RXT^X/+'-@'X";7@!ZWYKQO43@UZ8>%H&LO*&@1- S8!Y7:V+"?T@BB50%] MU*I2+2A5NPYV2KS*=(^-!ET6#(+1#GFCRM21DS=ZNJE>T'B[(,+)6Y/Q$"XZ M" 0#>@Z=RU#LQUJCBLUQ[ND/T;-W8)&/=8BB[UZ<1(,1F>^?N[JA6$V M!I9I$0+^XA;AE,N(30"Q%P)")V)6,<239!S19 PRAM(LX\)56,U3,P7-.)." M3X04=LD.L"7<"^O%'C*1EH.DHG!Z_.3UCOU 3-J3B87!V MDV8Y#DSNP2%(.O=:(H]$+,_PY]=<6?SM'&3809[RZ%\(>X@.G0-$A&J*$%WE MW&":?A#8093$5EAL?.RX1K^%*-&(B207,C5M,7Z[!<$>"S" ,H]@37W4!@0V MU)O:I,H6FG;)ADV]R5HC$B&YWFYK%SLY990; 26O>Z\:3$T(E1Q-[V*B1&7' MJA[SQB5TE8B815.M$AHQ5%JKB=*)O?1GO\5JF0IPW!A7[M M&5\/1[GZ3B68T4LWU)LS["=2CG;425)$.6(X6".Q:18D-.<:[9Y1%B+JL0DR MK9 5U7;9 C0TLIP=.-PB--&7YK"9]/_=YW9Z8Y\-6;>O\ZV8I6**T,(>WZK M[^O97U;X%'V.H;:@I!JD3J"R:"6K'CO4!M=4%3X]6U[;GN_!A%ID+NW+LH." M'P_72X*-DE%=)OCOB_Y8AWN'## M %.D<0UG4&O-5P9Y$W>'@M/5]'<%/E_@P%#_#)!_\[P/XFX#[%!1]1Z#^ M ( ^$S"?&Y!7C3D-1K]VG"T:.O$O04I-"$>/Z1)#79WE0_'HZUE^UE@PY*F*%=]!WFPXY;3F91HYNVX&HH_*]V:"! MZAU%Y7-E]W(5^3NJ=B%S%UH_-SUSLXJ#777KSZM5@)7/7QH<_@ 8C;:!YMHG M!$7_ U]B$CI2;YUC5I/T.D5J^';;Z?M_SQF]@TMZ@V]3&O.DRI!ND&>F0 MQZ-$I,)8HIWY9D8>H(,W1T<_!_5G^RU8*]>VW/=YI!'8U4_NG:2T]F%">XB) MRM&'M.WK?'PPHXWL0[>KJ# OZ]W&#+104;FCZQP"7!,#T;+!:C')/7\5FYEA MS)&7J5D=!^:D-X1KD-PZZE,M.]?&"BE9##)ZI*UMB?DQUR8G.!=ZWMS^@\I0 M70/L:J;!1:+KZBCBE+*A.^,H#CA8GCEUZ7Q-)'E"SGMYW!T,!O3GMJRCR($% M_1ER$Z_-3 >D23 X"UNF+E<]/#OL,C%E(6@Z6L"QYY!BXENN9^0EORH+8P&T M01WECL9)97\$L<30F,;,$J*_\>G/,-H&9@M3AE]>W8:PD M32N.>5[3$H>J$Q6!]#(Y&KND2:24"%&7D@M;^>6/FXZZ;FR-RY@L>UH"D1S/GU!U?+1W7%,JV>Y"2=5)'IL?>UZ&9HMIH-L6&)FP4O;[6 M=I84XY>XFPI-)U^HNJ'50.3[K\3?GUY$#QYIU!RI&LC&0I?2N6F84.3,6J)X M2*8$"PGNH,H=C=!1'LY1:D$'2RY(=*3CPH[9Z,]*&C$E"4X;#:@'!I-:T[)' MD];%41P-KJ2(_%E+P7SN,-MX[1R-8-VJEH3+H,+EJC^=F84#R)I5(ZC=FA4/ M]V[P.)TFB(^";%QX?9)6H5@!_#-J.>JU,N(=CH((:85C67];L&/"E[NX$8<9 M'8_/:H8\X!DB$.O1/_@ICMQY/#BEFL/]Y(F4:!#?M"2K$$L>*WF%\05'US5! M5*K+6QAS=(Q$EF(0BAF.3Y&8_@*,N2],/Y0U=\3@F8CT;A6[M/90N6TD6 TK MBHH_2'X\"X^Z33#N'6H]EX,N0LKG\B:)-C_ ]M@O3,V"" J?$?2Y1DV;ZZ.' M4.0GH!L7B,M?E046E-<.JO7]5;V^-S4M_)8BPC-,P@EV'@;-.:HD;Y'.@2XA ML)='E4?=3J2Q"I\^]TS)$#"4_=L#\=6O(17F\AGZZ2K!I M;C#?PSA54LW<(3\NS+U3'R8GYG-P<],]Z%"8\@8+T?$PZ!T-BIDL@L1_7-75 MP: W&/2:^VWEUX>_"K,9U(=IY/F"VA>W$\J[*.7(3E0^DKF_CKA!R0I^B21,,6N@]Z;HP[3_HJ>?[$J<]?B4$.K$O]_=I*DK:VBEFYH.-%HVQK;2HVBWJ>LLR"H&M4TJ&)NGK50Z62^C[M&N MEV;G&Z7AT1*W:UMI#W?0F/TJX42K6@ MG3*:6-BLDEM^*A6"0N$H('2!P2)OQ>XAZ8) M0$CC[R-F,FP9 L?K-_1/,7?,Y5DZN#?-5U7Y>I44":E@(W>-?S+[/^"8SRS@ ME:9Q\4OVO2]?)*3<.6_:8S R:)7N__+U> ZC@(+](D < T3DW6\46?XFO5PO MK=D3&[P1+2QBJC$:R2D=BO+%6[0JC//K!_T"VANKP%&BP2]3CZC!EI9'A+L> M0?P"@0ORV6A?._*[KJ#Z)T"*= 9.XHW3G;B(>-O9*-N281;SL M/^38(^3G$4)GW+A.EK!*\.H[L"^0K-^_XW/V\0*_?."77T+_5_PN(ISGET_) MC\CD_;M"L.SCV$!*@RWF/#$;XFL@&]-@IRJ])1^41HW9.:DK=W4S!/_??ZRW M:F+!?[2$"Q ^XB?+AXT6KRE>STE!>3:GC"'D1&"% M>%A'R FG?%'T)HSL($[[YC EYQHT'0W,%A ^/ NA$W;:][-ST XOSVT_<$_N M_;/U&=DI[4@#&PQET\4L(;9_"GK!FRZ.WV?C<9C'98VO)]C@@/:-,?Y-"!L, M[_'Z.U!+ P04 " "WD-M6/%KC:8,% "5#P &0 'AL+W=OA[T]&!65BL#AQLBNU.)&5 MX4S E2*Z*@JJMF? Y>9T$ P>!5]8EALK&"U.2IK!-9BOY97"T:A!25D!0C,I MB(+UZ6 9')W%=KU;\!N#C>[\)M:2E92W=G"1G@Y\2P@X),8B4/S\L-?GI8#8@*:QIQ&TP')*FTD<5.&1D43-1?^K#S0T=AYK^@$.X40L>[WLBQ_$ -79PH MN2'*KD8T^\.9ZK21'!,V*-=&X2Q#/;.X$(:*C*TX:(\(,"R3TP^@5O*BQ,7)X MT3^PL4:(^Q%L91SIDB9P.L#4UZ#N8;!X^R:8^,>O\(L;?O%KZ'^+W^L(XR%Y M#D+>OIF%?G1,;G(@B2Q**4 83>2:L'8IH0H(U60M.9:G)N^8(":7E:8BU8=' M#6 M8"]!DY_C!Y[OS[XC/7>5" K[$*>VG>B)8V3L4-"BQ^.3?7=W1)]-CH[>BT>/ M$4$<=QS3R?],2=T3Z&CFQ>.H1QYYXW'09HKU+DV2JJ@PV) 26DAEV#<7^&;5 MNWGLS::3PU803;PHG![V4^J6Y &)<<=I-UGG4R\,XSUJMGC/,314;(D!C5%A MZ%3#UHPB;*>2L8@UF-KSF93IAG&.5:T(0V6F7%ZXV@:45LKDY*ZBRJ"CL2$ MQ2Q:,YU03K:84Z02W/K !@)!JB M$KE*G#.=KN*ZB/6.ZR0;U_,JY N"'P[),LN&#R4MF\X9UKJ3H. M/>N>P7LU]FZ3P&UR,)YY06B;"2XZ"">8:#,[<*L.)EX\F==S3QE\J( 8Z?9+ MN-05NA3C1-$=^#%M4M@\":;'FEQ^75Z3\\_GGXEFF"@DK103F5MJN*8SC7M0/<-DE_,]SD#-,([< +$:HR>^5* M\/JE:#UL@]SC7G+/2M1WQ0UF:J^;:7)7,?2P782$KS@5R2W!P;+*T"LDF-9),.Q0\1H> MEE.O\WXFPOJ*H>DU AX,IO_]8]?!]OH#+FM_[ K+UMO+%S5T0=PYL(+ 0^.[E[3V MZC+WXGG:P1E5_.!T/B*H?@?7 MR-(]O%;28/ZZGSF^FT'9!3B_EIA&NX'=H'F)+_X"4$L#!!0 ( +>0VU:I MQZJV(@4 *H/ 9 >&PO=V]R:W-H965TVWBV//MDI_-@6 9;=5*Z.TF MWHN\L#0Q7IS5/(=KL!_K*XVC<6\E$Q5((Y1D&C;GWC(\64U(W@G\(6!K!M^, M(EDK]9D&[[)S+R! 4$)JR0+'OQMX#65)AA#&E\ZFU[LDQ>'WSOI;%SO&LN8& M7JOR3Y'9XMQ+/);!AC>E?:^VOT(7SY3LI:HT[I=M6]DP]EC:&*NJ3AD15$*V M__RVXV&@D 2/*$2=0N1PMXX),JRW3)(W6Z,.%ZK01G)"4E&NK<56@ MGEW\HE2V%65Y-K9HC>;&::>Y:C6C1S3#B%TJ:0O#WL@,LOL&Q@BCQQ+ML*RB MHQ:7M1ZQ./!9%$3Q$7MQ'UOL[,7?B&UT*+A6=7)8E;;"B:EY"N<>UKH!?0/> MXMF34?JX?S4L'QG<,U++E-@SYV@:@R7F7EQTCOZ MO_U??UQ>[UFXW']?#A>6&)G"N/5>5%E>LE47+;<,"T^4N\J+>KFG;.;'DV P M=IQ%IX.9Z%7@A]/Y8":>^\ETJ!3'$S0S9\LL$W0285+4GO1#P0U=?&L^]&=Q M_& VB9,'PXD?!=-_K:"G MD]G#V<2?OGHX'>'NFT0_?R\/SU[>T<"R1KL3F,YC85),R1UPS8"NQZ\K&QDC M.9=8 [G;CQI*;L'LUJXHIL]LF7YIA'$>1G_+W[YN^EP)@Y19+=9->VUTGJWF MTB 6'=Q34@8<-334"MM*;(,17XXYNA;'%? 3:/!3=>@A\4Y-;ZE.U+?NS>\;'HH+IG["FFDP*JY30%+)6LQ-+2'7".GEK>5U9@V4$)!E-\[,0Z"QSUC[CU(]T"'S)$^T8KL[4SR@^6& MEG3NBN-I]YSP@R#8F3@$X=#S?3SHGRI @]0E&I:J1MJVE>IG^T9TV?9?>_&V MB[U$/ *I*6&#JL%H/O68;CO#=F!5[;JQM;+8V[G/ IMIT"2 ZQN%6[H;D(.^ M/5_\!5!+ P04 " "WD-M6F#R=W'$$ !6"P &0 'AL+W=O!Y\:3$E#NKA94]R=5"U)I1 M3IXD4G598KF])4PT2\=W=H)GNBZT$4Q6BPJOR0O17ZLG";-)CY+1DG!%!4>2 MY$OGQK^ZC8R^5?B#DD8-QLB/4F(K]1;A'F&/GVO:04>UR[B1"\F&C8P:I.T M [MMP8(38'Z '@77A4*?>$:R0X ),.OI!3MZM\%9Q)M*CE'HN2CP@O ,7M@? M-[1XX<\Y;@L6'0]=GJ$8]U>@<^O^E>AYL M-D9G\-#'#TG@A=>'.N10)Q50B4HCD2-=$)0+!@5-^?JJM_[9?P@^93;Z[U=, M-IA/<-+VEP<.-$6MX"3JHA<_\$L3)YH2]/#RC+!21*M^=61'?G ]D$2)&\WC M7O ;@2N@$"Q#M*RDV!#C(/5O@H$[C?PCO-TDVI-^Q&D!@9+O_-VO^T$$^M-^ M'D?N;#KOIY]KR:FN);'F.7TSXST7HQP/9D&X-[T3955K(@>;&@PE(#"E99U>[]2CL A*5%[!E-W'@<#!K&?_##5UE(,$"#&[FP> M[CV21&X4>H-P@#).T[JL&=8D@PL92C&EN+WR 1J70FKZ=ROHL\./ W<^3RX& M$@B9'T87/R0XK)<1"N? ;SH0 ' PR)?=_W[(B[S!FZI,#4E;2UN"I4+$W)F# MI#=)[K99;BC P$<-5F@$44B\T/4\4!J!9C2W$ZLU\JW#VD7(AHK89X]MQ^B^ MEE"N;?%2E6)F]SVQK=$R28+Y%F!2(8T2.!J>4VD=;10.G WWPLB/W>E\9LE( MT@9$"\B,8T4'/V%L0:>ANK" *1/*Y#-@8<9V5TW'P];F[%JAQZ\W+^CNR]T7 MI*@F:HQ^/R3+ )KF%(!3"" T)B<89 0J -[4EF6!-Z:08&.0O?XYYI"IH6L):R.NMBW4CP]:7(\S;0\Z#+/]\-9\D^ M_8)Y.P$E+OAEBE6!JEJF!5R;)G]$S;4Y7(ZI[$Z/L[^@S['WZ+N4/?:*3@:] M3DGDVG9T"EG@MNWII7W3>-/V2GOUMN-\Q')-N4*,Y&#JC6=3!\FVBVLG6E2V M3&ULU5IM<]LV$OXK M&-7IV#.,+(J2)>?%,T[<7I.)6T_Q;@"RA3CC/M MO7U()$K [F+WV6=W8;VY4_J+V0AAV?TV+\S;T<;:\M7QL4DW8LO-6)6BP#%N-+,5-LMUP_O M1*[NWH[B4?/!9[G>6/K@^.Q-R=?B6MC?RBN-I^-62B:WHC!2%4R+U=O1>?SJ MW8S6NP5_E>+.!.\9G>1&J2_T\"%[.YJ002(7J24)'"^WXKW(#=]4N)YJ<2DMO0*(6MY4CAZL8ISEM98RT+(B+2N%7"1[L7*#1(# !B*?S*02AY3 M?4L(8?-HL5B2"7_&P3=\Y^1;_@6.SC))"OE\4JKT21(G4VH@ 9 ML8W*,\.V"HED-X@6I^+N;"',&SMF:#J>E:*)SZ0F4>.^'S7R0=,>(D!UUW@= M2$AA.MJN)C8%&L UFCAVF"MCCIX(6<1@V<'A-)K-$_+R442Q7RY/GQ]!NR$0 H#Y0T2^W>?#1JLL$'01.6M@ 268)@JP_%[XZ$+J01PE-=B=MC@> MT$3& QM&Y3+C= +DL14^7I#3TS=FYW;'J0'O.4E1[,D&7+2'<#4!0W N.4RYS>Y> FHOC0\AQ)5K%]28H4@'.\I MG.>Y50_M=[\4[%J4\,,-\A-&#"!FAW6O-QP8O2:]9/E5!:Y&%\S.^\S[JWI8 M5P7!6XN;AYY A"!CR?Q%XS5*:Q"O(<&^)#@3H\*ZB@""J@3TV6B!U4OOH94+9 B&"]>FSZH5[+@14I%IX,W,+21 M**C^?#6*&.&]AN+I$UW (,/T3T:CGL4_U$&Y+N1*IMQ!K::X:(=L>(Y(; M5Z3V\0$YR:>!<2)*K4JE78.!0Y 9:V<"--#)PCA_.\V 70;Y]NL5L8U*W[Z& M4+V>SK15K6-W=T?,E/Z%LJ%K!]CI^:3D];JXQYY_=@E&N1:.PX?$C /$><-S M3J7+#9E[>>:G\ZOK2W4CP1,?BC17UR<$4DV6',\ MV^IQ/+L[.G7" Z8=U ,*!-@=7>ZT&B"F+^Y[7B))[B4.CD+'%B^>[/T=PY.@ MQ8LFFT,"[FMN$!2Y!%M.J MUG2BR& W-P4DT.UVX5L7%E/M&9S<17&W%J3K3 M!V#="Q211IZKNX9'24+4X1F"#(LGDQ>[L(,145@"[&#=@+]RFC;HVSZA$0-Z MCH7F<5C<+SDFX-.OEW6 &T#.')CK)ADX?HQ?XGWJ9=PP1/#/FN7=?BHOL"25 M90_2@RGNK"!WU=W%)3?XX!D)5R?;Y:-L$QSX\1Q6ST>RJ(2S(.ND9H'4VKYK ME8/A?\+X1R0I;871YLJ(*E,OKPFB.1JY5F^]&)YIM7.I4\U7MI$-UU3MV ,S MQ]0KF8IW'B;C&P:CJL_=:/;251IJYP+HW,D\!\L9HG7@4YM&1N/5G4I"7Z.G M)U[9=VPWM*;U4(M,S*J47)3#!$W]I1MCJ!-%V?$)X<),($SI>V_(H3G">%?6 M=<)S9A!T?\3V&.X$V8[M;0<43F/4E/JD@%,TDMQI"SQZZ? 9^&[+P275MBM^ M?7XYF,?1U$\)PT5AC^T>3ZON#(^,;=,@1P:$!)$KCH3W-E+3###"MU:2\QS> M!YG3'S'%0B(ENKUP1&MJ-Q&F 2Z4-S$$>$SY.0V11(RZ2JUOZFAGW1K2+4?I MAV/"3)\X=]*EER,=Y/OM7V\J=RZ83[K;!Q"NJRL?JT*P17V'U -NY7JJ..GM M 4G'47PZ]R3=S)Z*>*KA "?VO%I7 $><#%&S# MM-4(/:L*;%+FE:%,TY6O FTM[5LQGR31,ID&5LRB9#:OK2 @D#)_MG#"V&VY M7>/[_!ECRJJRX0EQ;X.PH7^YE:HRN;_,0%O\3VSNJZM' #2Q"L-0DRF-"[H* M>:6ETHV:IMX'];5QR^Y=E'<[B'UXU:IM*JG@AW9LZA&228&Z@SXKW+ M^J>GM>=?5CWKFJJ;I2B4-$GL\9']2D/+IT_O'"7ZPC)*3Q-?% 'K=1!'\O62? M1'\DFA<\)036M">Z>>B))W%I7M6]-@:%W.4QQ:\JVL=FEB]V+V5=PKH_'+MU M728AZ=IARFS0=Q'@VB>+%LC4PE[XH$)5_BY4G MIW'P?+),_NO1_K->_TY9\,,.\7T=,*Y/?"8Z/J-11=/ZV.,4[\4RC'^\7(1/ M\U/V%TVL"F98@U7VACTZF2P>FX&V,XZ3HX$O +.8#!MFM4-/:T?-G66?W?:> M>II$IR>+Q^K WDD\&S(/\%_ CI_%3G4;\-0A6LCYS$=,^Y_5^ >K2O=3EAMEK=JZMQN!&ULK57;;MLP#/T5P1V*%0CB:[(D30PTW8;UH4#18NNS:M.Q4%ER);EI M]_6C9,=)D0L&;"^6*)+'AZ)Y/%]+]:Q+ $/>*B[TPBN-J6>^K[,2*JJ'L@:! MGD*JBAHTU^"G\YJNX ',S_I.H>7W*#FK0&@F!5%0++RK<+9,;+P+^,5@ MK7?VQ%;R).6S-6[RA1=80L A,Q:!XO(*U\"Y!4(:+QVFU[_2)N[N-^C?7>U8 MRQ/5<"WY(\M-N? F'LFAH TW]W+] [IZ1A8ODUR[)UFWL2$&9XTVLNJ2D4'% M1+O2M^X>=A(FP9&$J$N('._V18[E5VIH.E=R392-1C2[<:6Z;"3'A&W*@U'H M99AGTD>J%!7FG=R#!O4*>NX;A+5./^L@EBU$= 0BC,BM%*;4Y)O((?\(X".? MGE2T(;6,3B)>U6I(XF! HB"*3^#%?9&QPXO_I<@6(CD,86=CIFN:P<+#C]^A M>.GY63@.+D\03'J"R2GTOR-X&F(Z)'LHY/QL$@7QY=;346^'@>$!T]T\LM^0 M$ZI)(3D.JI[UN?][Q>8R[KI[+,)VW3ZB/<_G&T%,*1M-1:XOR!)63 @F5CB8 MG(H,^L!/)!J$T^"#'2=A;R^[>)J]-$QAY86256MIYN3B$+DP.D!V--Z_9GA# MT=1;.O$@&&VK"0?!9+J?E$EML!M@#$="?:?DL5=D@3#@6F!L,O M(X^H5B=;P\C::=.3-*AT;EOBKP64#4!_(:79&/8%_<\J_0-02P,$% @ MMY#;5G\O_XA^ @ IP4 !D !X;"]W;W)K&UL MI53;;MLP#/T5PBV*#0CB2]PT;1,#3=>A>R@0M+L\*S9C"Y4E3U)N?S]*=KP4 M:(,!>[%(B>?PT!(YW2K]:BI$"[M:2#,+*FN;FS T>84U,T/5H*23E=(UL^3J M,C2-1E9X4"W")(K&8V+,4O$9IN)*@<34+[N*;>>KB?-7H(HV@ 292,3O"-^D)'GF_TOX6V-.G[-*Y';DS#W)T2FO)<*+LXF232ZA>\5PKVJ&R;W4#$#=(0'0!K% MGUX_@^EPC\J7 'F*&;PAQ1R/#8 &L:;3:<>H=%'LX'P^N MK]-!%-&EDCU)$V=3Z@+.+P=78W\$W"635O/EVK6M :O $KF704/(.WMDV@"Z MIP;T4+CH7XK_)IZ4C'A @\,TZ%M?[(?O75%XU#PUZM*/"$,BUM*V?=3O]E/H MKFV^O^'M"'MBNN0D6>"*H-'PZC( W8Z%UK&J\:VX5)8:VYL535+4+H#.5TK9 M@^,2]+,Y^P-02P,$% @ MY#;5E.H>J&F# 3B0 !D !X;"]W;W)K M&ULK5IK<]LV%OTK&&_2L6=D691?29QX1D[K67>2 M)N,DV\\0"4JH24(%0#_VU^^Y%^!#3[O;?K%%$+C/^?F2GGQ6!:5 M^[ W]W[Q[NC(I7-52C[>S(+:R2&1\JBZ/Q:'1V5$I=[5V^ MY[6O]O*]J7VA*_75"E>7I;1/5ZHP#Q_VDKUFX5;/YIX6CB[?+^1,?5/^Q^*K MQ=-12R73I:J<-I6P*O^P-TG>79W0?M[P'ZT>7.^S($VFQMS1PTWV86]$ JE" MI9XH2/R[5Q]541 AB/%GI+G7LJ2#_<\-]6O6';I,I5,?3?&[SOS\P]Z;/9&I M7-:%OS4/_U91GU.BEYK"\5_Q$/8FQWLBK9TW93P,"4I=A?_R,=JA=^#-:,N! M<3PP9KD#(Y;R9^GEY7MK'H2EW:!&'UA5/@WA=$5.^>8MWFJ<\Y<_JZE_?^1! MB9Z/TGCJ*IP:;SF5C,5G4_FY$[]4F694)C4J0'42B Q8)&H3R. MD9!I.*"=J_G-E:SN:'U2*JM3.1"_#2=#9DKRR0P1H)VWDD)9(&F !8E'+]V# MKF9DO,@G"'YE\HGXIM+:0GD%#C=5"H*_?OV,1"8K\7&.D&:V+2^<^C'\-@RR M_,;VE(68.&=2S4\LSQ\&.H.5S(2T,,<,\O/9\(+RD*WA):SNDWCDO?'H8M5" MO)Q<' Q;]WXG1ZS:D0AK#P91"I@\*O7$[[X6*INIW@&'?(Z4';$!:Y=!.J D M8Q@X>BWV]0'["1,^F M)([LQ/D9>KG=_B_EDYA&08@B-4D0PD(X*"H6-3XY MY;KD-(&+IPWG'N.UA!796K60.AN0"1[FALQJ&W,,")H$&8\FC\4(UJ0G6(K_ M4[S!A<"1*G5=TFETH[* 7D%F/X?)0YM$Y6R*OO0.90$Z..]"\!(+I(.Z0OH, MXKS(8%;%"I@-Q6?0D:AW3R1(Q!F2'L34FYN'3#MXNHTZE!F% MX^2&.8GER:65\:"CJWOEJ/Z0'G6U /"UI^>,>A24YLI))MY#S0W5A 4AGHA3 M'>O'(E!&Y<$W[-:2YW*&F5,'0OT'>+JF!FKN0^!S4A#UAX+>HZX43VRF&&00 MUG$Q7UA,-990E"_1;LIL9DH0TRF3TIF6EL4(]8Y3J5B$BAL)D'E7Q2!"_?-B MGZLB.=B(LY"C^OEI$XV8&I@/HA>:3R2\(W+,CZZ#X# MU5@'Y#1DARV 6?8S$(K!$*UHUOAP5:\#P@ XH^ PF2PT98"FKBB05%8IYRC? M11LJM?(F#QF0@L-0%J%446@5)([X)F% (D3S@#YB+[?LH6%O%.8-K MLF]X= MTIB;K<0R8KB11.-6SA0Z MXS;WD[I'54*DW9*;7V9;-Z>@IWR%1(Y.4(4Z<3Q$*PBU$_HO71N[5 %S]D.N M70IQ_X3-R4C<6CYM$.I:/^(OFC([HS=_4\*"',H2)D.TT7]!PBYXOO2&NA.> MZ<;+:7-E4KOFC@=C5I6Q\["X<>CX72)<+#Q52$X&!%O?2PYKA_IM]0N8=(TQ MA?]+I'H@B1P; ] (#5^\A@DPH@(^EPARDR*^2&=)$PJBFK8TI&!CR@@2Q-V"X&BP25W:RVJ>X/7%N>WJ7 %;%3),_&KK-B'XS"8 MCS<$'C5/G.#*<(362OFH2S1(73G>$40#I*MT'HS%GX(*9#="9.Q"3OK1TJ;O ME2*QK(/;HD2X0L P4#17/.,+1./I,GVR^G)ZW<6&P)?5,7EP:=?*I4$;=YZ0=Z=$V[1RPYS5*MB]#G0PK^8:*2FT9T#:,AIVX!! MGX^9\M0>F7VYMOD[4#:*8E8C0V%GPMD9FTCF<)E%1DJM!G(J*]-<6+"DP< MWGD$#EF0I\YP 01XU>TU(5BNIM%@[4]AM."TD!+BR$T$S-@+ANEFQPA(W.AP MIM(B#")%.X@].S_"6ZB,NBRQ#I,A#1,BB&0MI0JA:-TZB)&^N^LRE5PP!1_ MYPB/.P)M(=,@&+JU>^V:>PECV2AHU/(<8UI-%/ARAMJQ,*%QL'^ZN?IRVY2V MAL$2XZ&X-D413/WBD%X=M:1(YT:'N[LEZ@[:^ >%6-V7!^$"A.PC]KE>2C%Z M+?+"&'N 4:D.][>3Q:+0*5^O?$;KI*L+POC^]$!<$;YNV=8-M..=[QP.(99@ M3WQ8#Y7Q1<4U\./"*69A*G6(OBJGX$ZY%QFAQKS&C$0LZ.3*]3+=3Y5L<*NK!:#8>..%6.UP>[U M-S=JRT$Z$%KMN@O1OM[P\_,Q5 MO!3IE23Z^LM%S] U-4A^GLHQFPB\D//!TL;1V%CPAN79L60&^;&N![R M0B4.$TJE"% 0DN@[_1@,ZD)+A=T+"$)996L3Z M_[R/XDW3IJ\GU"/(..7"M!>O8$+1#U5ZRU1\$YBVN5EVV5E6_8%Q_+IM?Y?3 MCNZV-7QD!\6P)1?D YUK2G\VQD@# P;V!O1RT5@CY;AY;,D-Q80QL-3VK?1+ MVH7[*.1DS;-A2!U<)T(STI;E+MU_,M7LD"_R^<:IN?X(1:Z!WVJJXLM82=<0 ME!#=NY;:/_6_4W/[2O.?#!&ZT]4W^^QU4SMHY0ZV+7.T<+/0;'@EDN/3P0B= M;&_E[8A7;K=]B[-1EV2\64=:_V[HPCCK?Q?9_%]EWZY'(3[1B-NZ*%Y]KVX^ M'YQN(A$H!.;%DO,'871^CFXRWD+Y34^XNNJ^,V(5VR^M^"X9"= W9G?KE :G M;\_6_3Q(SK8)7BF.ZO^+*WP[/AV\'9WT5\[/!V].1N+'LP2W?JO7HW;^]K1/ M>S Z/Q,?=P38NBN'R>MU>PS/NL7KIHM=K(8/%-\_&UUKT;OJMP5'O-Q[H7F;\2Q9@G_KI\'./ M=K7]LJ; M+@ ,>2JYT%.O,*:Z"@*]+*"D>B K$'BREJJD!K=J$^A* 5TY4,F#. RSH*1, M>+.)HSVHV436AC,!#XKHNBRI^GX+7&ZG7N3M"9_8IC"6$,PF%=W ',SOU8/" M7=!*6;$2A&92$ 7KJ7<37=VFEM\Q?&&PU;U_8BU92/G-;MZOIEYH%0(.2V,E M4%P>X0XXMX)0C3]W,KWV2@OL_^^E_^)L1UL65,.=Y%_9RA13+_?("M:TYN:3 MW/X&.WN&5MY2*])K?Q68DWE1J0)/1)',;)&7E):UGB MY"7_VK(&EY[&V2JXTA5=PM3#-->@'L&;7;R*LO#ZC%9IJU5Z3OH9K<[CHGA M&BRY>)7'87)-/A= EK*LI !A-)%KPBT#TC1N%2REPL@0)AS%GFO*$4_%BLQ_ MO:!E=7U#X G+&T%;4$"H)FO)L4XUN428*62MD5N_N6HO?:GU#Z"J29USI/V* MN<&X2X[G*39M^IN8?*Q 48EN,UR?TPS7O[S,^CE,P+J0PQH,I3J/V: M9_$Q+0W)%ZH877 XAXU\7(^HV3 A\WK1X)C P,))YT7QL3,OHU'VAGR6AO)^ M#OA$0-_@*/1'27C@@2B)VOV\KBH.^.!V8IAHGGW[?FXQ.[H$>;F,^#\RX1%."VKBY31.7%LUPTU+;T?"FF8@Z]F:NO*=JPX1&A=8(#0>C MH4=4,ZLU&R,K-Q\MI,%IR_T6.-Z"L@QXOI;2[#?V@G9@GOT%4$L#!!0 ( M +>0VU;.06% @0L /XM 9 >&PO=V]R:W-H965T[08(@YY#DQ-G-5AYLD3CZ0O>'[AZ^V*KJ8[T2HF&?UD59OYRMFF;S[.*B MSE9BS6M7;40),TM5K7D#K]7M1;VI!,]IT[JX"#QO<;'FLIQ=OJ"Q=]7E"]4V MA2S%NXK5[7K-J]TK4:CMRYD_ZP?>R]M5@P,7ER\V_%9&2B[7 MHJRE*EDEEB]G5_ZS5W-<3PM^DF);6\\,-;E1ZB.^O,U?SCP42!0B:Y "AS]W MXK4H"B0$8OS2T9P9EKC1?NZI?TNZ@RXWO!:O5?&SS)O5RUDR8[E8\K9HWJOM M/T2G3X3T,E74]#_;ZK5!-&-96S=JW6T&"=:RU'_YI\X.UH;$.[(AZ#8$)+=F M1%)^PQM^^:)26U;A:J"&#Z0J[0;A9(F'$)>J'1-21ZX>^@JZ8T/TP)(^59O>&9>#F#4*A%=2=FEU]_ MY2^\YR?DG!LYYZ>H/TK.TY3\T&7'J+&OOTH"+WS.P+M9LQ)L)WA5,X&'Q\#T MLC"VI_\#QLL<'WR'EB,M7NX@,C-5X9Z:&-T0H\QF)#[ALV!JR?AF4ZE/$J)) M%#MVYGM.O(@\*7K)SY!-X MSVD)CM"[__P)$\NEEN8@?P!*8+F4&?!V6"[!/HW"QX]BQ\1Z4ZB=$#7IF*FR M!O3@)> J^P"&KP:AD*/#I)&)5&)J@Q8%8J4J?VEY(9>RM_PP!^9J*IDU9H9O M>97#1/<&!A"9U&=3(6J9!1M1$"4.SQ"9MI3#QES>R1Q\",^"NQ3C3SMD( WJFQ[]@R.PYH;[0(@W;$; MP6XK. (<;&6-D\?VY6TERUN23HRM0'X6K5P MLK)&?X74H-;"G<5Z&8R2'C9%U.:P#!AF?OP<:_Y!)-4'V$'*D["ZU0#C"& MB^A 7/83N"Y:;S@IL B,\9M"P@UM_*N!K,;:9N'9=[QL(35B/J&)%S\:S;S% MO6@&2XZ@6<\=44QS_UPL&T-SBN3\QT S",P!+'(-&$ =40&,3>_=)J.)T>V] M7I2S/25M=-U?]1?,_C_ [!6FQ7*M@7;N),G<\:-8VY?V:#T[661=MR#*IJWJ M%J0B+-7"MB<\10-,SZ=LR;^1M&&"4B.J$*^M;%9]\H(<5"G03FME3AS!IIG: M!V6!:,#5&UXU,I,;%-'"YF8K"G#6->;;:':IUX3)' M6*;+Z @_PMDC9WJ/,'].(/[QX)EC^BHQ@,!!@VULR**U(SA&*P'<-E!/&^@E"!Q!+D"LAB'+70TMMA75--K 7-CNC<*#Q@,(L)KBM#Q;'_5WD(YC.<2C*U/>ID<:032 MQ@@ Q7+,UYSIPK R0*N>CU1R?HC6!2R M(0D:([RS"M09LDBSTUPB.RD*$ZJG6 .&49F+MPV2VE*O ZT')\MO17^@]EVN M*=;#G6^( =Q48DW^#2@.&4,.]G"81I$_U%M!<:25@5<6S!B*408R2XTB\60:!>G$G]AG,CIAB M9+;DLU8LN\IZJ@W90Q,^!W0G:#C P\K5T)O@J"DVZC!FVFGSWBTNZ\L%+JG(/A9MDU; MB0$BWI:Z=:F[B 7O;MBI7Q(NUX@']_0^\&DY:IG 4]GU32155TM5%&I;/S,R M_-%_#]QB_=2 K=--/_=1?73@V-^K#@8^=[[_^Z8/[4'<\8*%V1-$KI\RW_']T(QY;I0.Q=ODPJ%8#\8:]._'QFTZ/Y"QOU0%;^ J7PH MG,-%\,26*$@>3.F+FBM@_F+A^(NY+5S\<.&^A+ET46"9*W#CAQ_@%S57R*;6 MBMTD>*R6?4)ZFO39$>)G!]GU>6>C&HX9'-314)AF5IL.ZABU9^VN8GI4IYV2 MU4G// 8/3[N6^=R)DZY]3CUS*'N#Y%#/'.6]1U([]T%BIRW821B0A,0W&%KW MJ1,$Z3$Q[&*)<@=LY6$*-^VPX$T*,AY@W-O0NGF'^_[JP"Y*D:$F.F#.Q%DL M8A(=TQXZTK;$WS1N2_GK])>,3&%^-B01MNAXR1SZ]6/2M!WJ-:$;=91WH&G MR$0?:U63CRFLABUQ="U53K1HMFI466&E?31+W_L9QG=3[9*#$?^ES"F,BDG+ MB:UN[H-\V;6"9E*RZ?NY3^,_.U#.%DZPF)M?DU+/'UPRU: M5Z5#8)@([DMMG#J0."X?^RN:-NS$&P,GB+L ANRC<8IJ+F%&H9')FBUW\O,?^M?_OKS;XYOS3/!Y MVM]BEKSGY2W!L1FA0FFHF^CZ[5_^35$_@*==;XT6ZBG(L!9N[+&G6+VD*8MT M-SIP_A'!G-C >GQ'LRBYY,&MIK M*#L\D31.4\.AZ;)W"1]J/3T(M BP#US5)_H;T[[3D5^LCJ1W]HWV/]CC,%]) M6+%\M.MQ;TS_X;V.OU/'^1ML;7W&DDE+XUO,IWZB?.K^%1_*4;:]7Z?.H:2( MAS Z8W'DQKYY]R&12N9VW":IFPP!2A\+._9$ZIZHY3:H3 M]QSRCSA(AFIU'KK10.M\X3M)% _32>#.YQ-2IF0]GSO1PJ(5+]PHL&A!]FC- MIJ%K-7[N,6#(TLB)TM0V4.2F@X'FD*,F-L"EJ;O8!Y+?$MCX:^Z?-*ZM*/X] M OROP!X">QI>0W]C[H2I'=%I[*8# HPC.O&'J$+']A\7QL<6G_M..$^MF#L@ MPKT=I_,P2HZ1N#=L;<7..M4"9Y$D8\,LTNFI'?KF\\+Z)G:T;-Q\U7^IO>8;G^,OI[7MU*2 D*L82MGAM',_U!2?_2J U]X7NCFD:M MZ7$E.!2KN #FETHU_0LR,)]\7_X'4$L#!!0 ( +>0VU8W>DU):P8 !D? M 9 >&PO=V]R:W-H965T/?= M\Z/"XXG2UR8#L.PVEX4YZ636EH>]GDDRR+GIJA(*?#-2.N<6;_6X9TH-/'6+ M:F2K/N9Z>@U23DT[4:1Y27NI)K]"[<^0]"5*&O>33;QLC,))9:S*Z\6((!>%_\UOZSC, M+=@/5RR(ZP6QP^T-.91ON.6GQUI-F"9IU$87SE6W&L&)@I+RV6I\*W"=/?VH MBO'.%] Y^U D4%"(V-F$Z]0<]RSJ)ZE>4NLZ][KB%;JBF'U2AUNDD"XJ MZ"&P%EW0(G'>P' _H&.JM-L)>OMB/P_X1 M>U-I48R9S0#_:P"6^Q0#I9C]5LEIDZ X<%*O55[R8LK&FA<61;C75Z&\9L(: MQG._EA'2Y($^OW8OHZ!6SBEW# ME$%>2C4%,&R[7O-.F(1+5T+LXY-H^36.K&JP" $;)*))&,W^):)@L&W"NU:#!E.74-/ M7&0)2-!>#ISNYFX8N-MM@;!*T&X^8^#6FFUC3F72Q*, M]H[0MR03< .80 H)&KF!H@*'HU#%SONSLPN&?*&YI9H11:)R+!NNQX"V$>&L MC':FP#7A%BJE6B)Y['8AFVH:8GJLDW=Q92FF/:AU+>"0>"&]=L#GA(M6C42! MX1 8U;G@L!PH*H9-0 .C6KJ2 H=GVH)S@<'(VCHFM?;V%9),)5,?*A2*PO"7 MF6E3X0]OHLN^H)LF4RB\ JTWL$KS<(5B%VPD )%7^7K-;E%=E(NZXY7*75RX M-&H^..0+$']2C99\BMR^&"_223>8QR;\\T&OLSP14K(K8-AA225=%_MBJ\K- MRLV9F,O9W?)CF]7??6A=AIL/*Q<,U3FI,><\!>K*427E=(?B2(V5<4QQL^ N M>+2-H])W7W=^C([\D'$-X"?A0N'W%\>HAD1I$MJ*@]V#, C#D"RB=MR7&>ZV M-G!+UX"R/JPX"I=.,^>3ZZME%INB6JK:9ICCG$\I&"VD)1&MQT^IM%M>QV8Y M$B8,VXKBH#^(R:WN@S@G:<$S\5SHEGG--?X)S!S\TY@V?.>>:< MS3GG_\0T9BG5.#?N;]UGG+,_V'6,0W);>\/XYC7$[_6S** M[Y+10;"/ ![ 16?5&+_1F2>C\,F34;0Y&46/):/-:2::T4R\0#/]IT4S/XA= M^L_L\LPN/R>[K"67:!6Y](>#&;E$0;CW2'J)UM#+YGA7<2!W6=$&ER*RK>W= MOD/]ZA^ ?-"73KQ'\**#)T\NX>;D$O[[Y!+.R"5:()?XIR27N/OXO]0*8RI7 MZ%997^7#8'=O_[%#@FK%N#DT-X!$L;0$NNQWM;R1)MS,>C#UKGUWXC0QNU=I M==O]^&FP%T:/F0:-]YL#6CE%=^-'_E&HP=#,HGL[\>]]'2153JQ'H\0EOFZA MI2A&6N6D!2\E'3I8.G00[2CR.R)?*A37_6!P,)R1PR 8'KBIN^3KP3&^!K?) MQU#Z'KF+F!L#],\3IU97_$I(FH9HS#=GDX9Y5JU;T>\6L U$SIL/B4D&*'V? MB)ON;0BW[GP:+#A^J8/^JM(Q#0(WAH(F+7!K:3C46Q*4JR1JP7*NRM2EKS:/ M"E(Q&J'E)J+W>['2FG2U*WPPYK(%J""Q-*P:68HRYEXU,Z9N=(7I2C)>C&'F M49O^NJ6;H=3BPSE!32(,[;.6G83UYHXK<\!XT:$LS9"JL/[DLGW:GON>^>/. MF;@_-/Z$X1:%P:WB")>&W;UAAVE_$.MOK"K=X>>5LE;E[C(#W 1I$L#W(Z5L M0VU:G82:]ZPD ,$A 9 >&PO=V]R M:W-H965TSZ4LU];*XOZU84K*(?&\3;LB3-XVM:U/NKF3\[3'QBFZV0$XOKRQW9 MT#LJONP^-C!:]%QR5M**L[I"#5U?S6[\EZ]#N5XM^)/1/;>>D=1D5=??Y.!] M?C7SI$"TH)F0' C\NZ=O:%%(1B#&7QW/6;^E)+2?#]S?*=U!EQ7A]$U=_(OE M8GLU2V8HIVO2%N)3O?\'[?2))+^L+KCZB_9ZK1_,4-9R49<=,4A0LDK_)P^= M'2R"Q#M!@#L"K.36&RDI;XD@UY=-O4>-7 WAME=-\R& !HO3RX(,\ MK_%9CC>[QD6!YR#LX> ,OZ#7+U#\@A_43U.'T]0R(E[R']G"<]R?E.T\M1^YR.: GOV68"]XA3YO*8+I75W12G!4K]&\ MJ#E_CIA>O:(0R_0P$HJ6P 3A:%T7$*4+I&?8 VP/?'0+6G'!LG[V LW])':68?Q\,.0D23JAI.>$B6^6?ZX% M*;[#?>UC33TGL0](S@4.CD)["@<@0#@20(;.&P@=4CTB^K"#S &A <_KSA7 M/2M6;3@2-<@!24D;@DJ+0%[+MOW*KVW#>,Y4ZI$\<@<"BC9*=@=5MU%DZ#8TJQN(&E=I<)"! MMRO.!MN2>*I6FN;F]*6X4TRH#L8C*GX C1B)EG8IKH%$<6@[T M4D#/!C'$+A'YYU%%HJ5*3Y%];#6[\I!FM@T@GP-IS+>\ X!-4)P"R)TUN M=)AR@FC"6^:1K>O?ZSK?LP*\#Z"6-2J/F+..73PVP"FQC^>_5!*V-A7[3P>M M!Q6,3<;^];W,_U!./!4-WD3H>9;UWT(0J_YCA @Q6- @0!0"#PM#Q M4E,L: CMC\@)K9K1MTJQ,#2Q<:J6Q%!QCF,4QT\#^2CJH,2)311A)[(+J<") M0N.UMUWM\?.M"]'L8&P!RSQRXJ4%RF!L;!?F0^/.P;J)E27"Q,K!X7>4ZKZ# MO>4$R()YO GP?K5E& $C'"-%5M$JY^!4WI:E_W%Y;K*L:649K,_$;BBPXT>!-0Z<(#4'<"?J[)NZ%LJ5X8%:5R;C M0 ^2<>+QG20U87ESJ&:@$NMN&^#)5$^&ERU2"!V6 9T_6@$U/Y4B035]*!ZS M<6=VRM6MMDSF4E*H3"H[,-F#<)I!8Z-((&1SH)A( M=70)B#+2-(\O(&L-:PH,36!@;!7Z3AJ8XNZNN\[S 77?D!T34L(3-@^==#G. MU<>:O^_K)]Z9[9R-[/'O% Z^CY?'T4Y+V']\Z$LG\,SQ:80X$Y(]&6#6TE2! M2X"VU-A]*BJL0/[QT'C''H"KDN7(.G,P;VI!D^K>?0N^U WOBWK]HN6TXS " MU"6DSXDV -)$8L^?/Z,.>7UOJA;W(\#Z$21/&=P&/D,>0B:U$UC@.W$:GN]& M3)[!P\WGX)-):"40&2&#JX"C4P< BL!$L34AD\3XZN)&6*BIT%)&FD),*P?T M-P6(H/L)P2%C7&B9(8]YBL6%%EF.%2SM="%;/#I0>K*2P)[0%FP(J[A0G2_M M&[]#JP<9Q)8!3B_3Y1U0;B ?=OA0RGL=NT446U)!TX14K] *)K%(WK2L6^C: M*'J$>E(#RF'[3 ."1AH%+QVZZ(N1*8US"KLI_%X]@JY.$,2]ZN ;UKL8(%R_ MDX7VA+$'4WAH+/?,0=FVV9*\;[]MF.Q14IV0DWBID@0LU)EG13=,-;*0PYBZ M'P/F4/-)P?2IG&8'.2WP#+_NJD@S.B.XG/7XLV!%G'RP8^L;%H4I-O.64BX-4[8F64HF\ MW[)LBRXBQXL5/=K7;9&KQC83D]57<[ ,$*6)300[MX60)R?=OO,].9SP6W=X M5\F%THWK [R W!"&BK.\M0-)3^N@G.<0!$C5=Q0.ZP&$W],"&M92?^#)6RJ] M2U]M*: H6 G!IL12KJ(>C;OHFT@IK[H8)/)^0G_Z R$T(*A/=9W#;;+ ;&$$:0)EF5W.FKYY/U2ZA;XK&6_HC'.=!;&=_'*3/S\O8@?XY MGOZ@B_6AUD[.2UF0G;IX!CM.NJ8E+I04]@<4Z T#;.7QX:$?[E1,'Q*A?:FE61MNL GN#. G_6[V'I)32;["7YV5@%9ZS. +C3OU M.7=A?58O:;-1/QZ M%6WE=!?V/O9_O<)-_JSO%FN?]SP@320GCDJZ!I(/3>. M9JC1/QC0 U'OU$?Z52U$7:K'+26@OEP []=U+0X#N4'_JXWK_P)02P,$% M @ MY#;5D!.=EW< @ R 8 !D !X;"]W;W)K&ULK57;3N,P$/V549!X8ILT*:6"ME(+NUH>$!7=R[.;3!*KCIVU'0)_OV.G M#44J%5KM2^++G#-G)O;)M%5Z:TI$"R^5D&86E-;6UV%HTA(K9@:J1DD[N=(5 MLS3516AJC2SSH$J$<12-PXIQ&E-8MA/-IS0ISWB+0C@BDO%GQQGT*1WP<+QG_^9KIUHVS."M M$K]Y9LM9, D@PYPUPCZI]CONZKET?*D2QC^A[6*3<0!I8ZRJ=F!24''9O=G+ MK@\'@$GT 2#> 6*ONTOD5=XQR^93K5K0+IK8W,"7ZM$DCDOW4=96TRXGG)VO M2Z81GK!N=%I2=; 2C'HE,[@WIF$R13,-+25RX6&Z(UUVI/$'I,,8'I2TI8&O M,L/L/4%("GN9\5[F,C[)N*CU )+H N(H3D[P)7W9B>=+_F_9'>GH.*F[/]>F M9BG. KH@!O4S!O/SL^$XNCDA>=1+'IUB_U?)ITF'XP%\@AC.SR9QE-S CQ+A M5E4UDZ]N:7AU8\!XO'[#UUH5FE5$(55#\ S66%NL-JCI^PTOH64&+&HZSLS2 M[N85[!'>I6(Z Y7#'==TAY4VP.4[JC@>.$64O74/J0Y4&(<\1INJJB([H)N5 M;B%K-)>%CWM%I@'=>04Z;5STQVW05_]XF'[B=^/#')!S07#JWOI+0GU!D9.B M@ANKF?<@8ZE@LC0+5I&^G&A0VU:,#'S< @, . ( 9 M>&PO=V]R:W-H965T'C]W%]^EOY+J0:< MACQF7.B!DQJSN'!=':604=V6"Q"H2:3*J,&MFKMZH8#&A5/&W<#S>FY&F7"& M_4)VHX9]F1O.!-PHHO,LH^II#%RN!H[O5();-D^-%;C#_H+.80KF?G&C<.?6 M*#'+0&@F!5&0#)R1?S'N6/O"X#N#E6Z\$QO)3,H'N[F*!XYG"0&'R%@$BLL2 M)L"Y!4(:O]:83GVD=6R^5^B?B]@QEAG5,)'\!XM-.G#.'1)#0G-N;N7J"ZSC MZ5J\2')=/,FJM W/'!+EVLAL[8P,,B;*E3ZN\]!P./=>< C6#D'!NSRH8/F1 M&CKL*[DBREHCFGTI0BV\D1P3MBA3HU#+T,\,1U&49SFG!F+RS:2@R$1F6-[4 MYGT)Y*O4NN\:/,G:N]$:=5RB!B^@^@&YEL*DFGP2,<2; "Y2K'D&%<]QL!=Q MM%!M$GHM$GA!N ,N43N[4>T-NM +&L' 02P-:@G.\.C [WF7 M>SAW:LZ=?>C_S'D_JG_6)F]!)D<'YX$77I*[%$B$:BE &$UD@E?KV5T6[M&& M.[?N5 &AFB228R/0Y)@)8E*9:RIB?7)1H_]OZYTTE&\DZ+V0RT2_I!TM*>-T MQN$4.^_IE'*H5=B.L-D(,LF5 A$]U8K-HFTC3B'*%3,,&J545&B,RO;'4?P3 MVTU6U+327PDL)&SEXDW5GE%.1514'#\0O+V,5]ZU.S]^2 M=/W.L^1>X.CA[#>>/<>1TR("!Q>><.C9IZ&/C>BJM1ONS+(?_)WUANDDI6*. M:/B=)NN$1U7"32-O=$?>7CLF:'G>AU>D[Y/LL)'+;3:8W4ZKTPU.]DC6ZZ[N MY3:F3@9J7LQ6C?QR83G[KZF:,Z$)AP1=O?99UR&JG*?E MQLA%,<-FTN!$+%Y3_ 4!90U0GTAIJHT]H/ZI&?X!4$L#!!0 ( +>0VU;T M.._$C00 /\* 9 >&PO=V]R:W-H965T)*D2I)V4G_^MV1DN*L3H8- MV(M-4G??W7WW@USLC?WN*D0/#[72[C*IO&_.)Q-75%@+-S8-:OJR,;86GK9V M.W&-15$&I5I-\C0]G=1"ZF2Y"&>W=KDPK5=2XZT%U]:UL(_7J,S^,LF2_N!. M;BO/!Y/EHA%;O$?_K;FUM)L,**6L43MI-%C<7"97V?GUC.6#P.\2]^Y@#1S) MVICOO/E<7B8I.X0*"\\(@OYVN$*E&(C<^-%A)H-)5CQ<]^B?0NP4RUHX7!GU MARQ]=9G,$RAQ(UKE[\S^-^SB><=XA5$N_,(^RIZ>)5"TSINZ4R8/:JGCOWCH M>#A0F*)V_BGC5V#%,TQ'D:3Y]!6\ZA#P->-,7\.[0>8J-*LN#V<"M MQ9TTK5./\-FY%DM8&>V,DB4)E?!):J$+*13<]UI'68DV9\=M)E0 M[SBT.TR6;]]DI^G%*Q'-AHAFKZ'_ER2^#IC-Q_ /H/#VS3Q/IQ?PH;7\P5<( MCRBL ^2\ V5-JB%MX3<'H4M>9*,@OC)U(_0C< (]LV"*HK46RS%\/2ZP%Q10 MYP+'>.IU KC0G@_6DFH=-A3@=&#@8&R916HQ(X!:F.1YASYPC89 MA)R(@SM,0!=&)#36;,D5%[EP[=J1(>Z&!HGAT@')LIE?"!__;\GN*(G1XT-# M,YMD(@V'T0OX>G,?'!/:#XY%VL66HMIRY)),%3W/#I^EEK/?J1W:YQMFAYKH MM*A"XY-9XB.PIPM*\5K);>#1@:-_MY$D9"PTPGH:#S0^GH[)2-.-E8'46 (E M%G1WNI"UWB+Y*1I*RD-PAH!.LM'\_7R4ID0HK;-\QNM *&W3618_40Z9**IB M]?@L-1OI"N(QE.[Q!'5U$XI)&=?:Z(52?RM.;O+L[,+!S;>K>UA]67T!)XFP MXSGELYY3;DGVV"M*%U4FOY(UU)ETVUN M1=P^B5/9>_DSUCC7CG:QHDZFLU$V>Q_)DCH0SQ1I0J>@':R)ZOQTE+WKN*9L MAG-*&912M6S(52*26B)58MF2M>;H*#T8K-Q]Q^HS?2,CH-,V9 MN?&Q.VQR\"BA;&_#TXN'"=TD\7TRG ZONZOXJ'D2CT_#&V%I0%*XN"'5='SV M+@$;GUMQXTT3GCAKXZFTPK*B%RI:%J#O&V-\OV$#PYMW^1=02P,$% @ MMY#;5A6-XR8&UL MK5?;;MLX$/V5@1KT2?!%=BYM$@-.VT7[D(61M+O/M#2RB%"D2E)6_/<[0\FR ME&T"%.B+18DS9\Y<2=\TQCZY M'#WDQI;" MTZO=35UE461!J5339#:[F)9"ZFAU$[YM[.K&U%Y)C1L+KBY+80]WJ$QS&\VC MXX<'N2L\?YBN;BJQPT?T/ZJ-I;=ICY+)$K631H/%_#9:SS_>+5D^"/PCL7&# M-; G6V.>^.5;=AO-F! J3#TC"'KL\1,JQ4!$XV>'&?4F67&X/J+_%7PG7[;" MX2>C_I69+VZCJP@RS$6M_(-IOF+GSSGCI4:Y\ M-*YM<1I#6SINR4R8&I=3M M4SQW<1@H7,U>44@ZA23P;@T%EI^%%ZL;:QJP+$UHO BN!FTB)S4GY=%;VI6D MYU+E;J:>\%EJFG98=RU6\@K6/(%[HWWAX(O.,!L# M3(E8SRXYLKM+WD1<5W8"BUD,R2Q9O(&WZ+U=!+S%'_&VQ5K^&HN[Y:.K1(JW M$;6#0[O':/7^W?QB=OT&TV7/=/D6^F\R?1MK_F$"K^/!^W=7R6QQ#9O:NEIH M#]Z @)2VJ+*EWH'8641J1!^#+Q ^F;(2^@"5D!D);HVP&918;M&"J"IKGB5U M"ZH#G%U>Q+,9I>]L$18@= 9GR8>PIH$"N72I4'! 81T@%PU0RJ7J* ,2#*29 I.I $53$>>6-R**3K:'82D][I8URJ$!<_C(NP MR/U-P20WW7AOB[Y!U*-X,$DR*+TD!BAI*Y#SUBA%$-O#2)J8^T+XT;=4:'!R MIV4N:>DI@E+GJD;-C#=6LHX9:K 7\\MK!TXH9$^%4OR0GAC\K*5G!(\4-$\+ M^+K>/-Z;K219>KL7-BU"?,=YS9 TRN!V8"@]%"(+(H)T&918X#/:5#H<$C[1 M!;,G[T_V)K FDG5:Q$,2'+%'D_L[H9^@(9HAF3*C54:9/F6&(TINC:IO& YV M?P*/]=:1U]B6\/'[V#GV1!LPC4;K"EF!\^()Q\&)Q\3X94B::!*",GK7)O@5 MPA/X005H@_7/G]!0\O%1YK;6BI/3AMO_*$BSXP2 M%BK3!-,%G3V4>ZJ].B.&TJ96Y#XH[JRIZ=$5(KO;5C"WSHM4D$Q6I\R/CNH! MG'YI(%=\UH&GLNKS!E(ZEDF9W4-0:D#*FY M355VS?L8/&6J;;CZO-1]>.\IOA3NRK0-2:69UN',[[CQ?GQ2E,[5V!9T+BW1 M,Y:1QG@Q-(6D_BBH]06?N+*L2]@+JN_0:.-!=SZ/Z1K$<^TT6H9>6DS9"%? M'MG1UMC6D$-'BR'0QR<=*4I2$])%J2N$TQA^??ST+A+#L^4B7B3GI[F[3.)E M-NG, =E)O6\KST.62[M+/+6F4S(+-K5""YU&X(;DPALC(RT/F=R?$'QH0 M#YACF&%_&X]P%:9Y<@W?])Z:ILTTF6V)\0A["W=A!,-%>(/NO_?5[W=XZ3^+MW9V. MDIVD#"C,274VN3R/P+;WX?;%FRK<0:G@Z48;E@7]A4#+ K2?&XI ]\(&^C\E MJ_\ 4$L#!!0 ( +>0VU9NW6>:G0< #T2 9 >&PO=V]R:W-H965T M4.R@W;W] M+-MTHJLLI9*<-/?K]R%E.TEG.H<%[LM,+(D4^9 /2?MJY\/7N"9*ZGMC7;P> MK5/:O)U.8[FF1L>)WY##3NU#HQ,>PVH:-X%T)4*-G2YFL_-IHXT;W5S)VGVX MN?)MLL;1?5"Q;1H=]K=D_>YZ-!_U"Y_-:IUX87ISM=$K^D+IS\U]P--TT%*9 MAEPTWJE ]?5H.7][^XK/RX%_&]K%H]^*/2F\_\H/OU77HQD;1);*Q!HT_FWI MCJQE13#C6Z=S-%S)@L>_>^T?Q'?X4NA(=][^9:JTOAY=C%1%M6YM^NQW'ZGS MYS7K*[V-\E?M\MFSV4B5;4R^Z81A06-<_J^_=S@<"5S\3"2S$[GR16/E. M)WUS%?Q.!3X-;?Q#7!5I&&<P-O%DQJ7FS!1 M9[.Q6LP69T_H.QL79_'QV M^82QKP9C7SVE_9\;^[2ZQ6RBGE2I?GEVL9B=79ZX])_+$FEMIHMU^7+L@UC MT=S9.%;&0;F+8*^6^K S:=W9BDL="L=8%60-;>%E6NLDXC7,LJHR<>.C$3F8 M%EOX@ J18 GT6*N<3VJMMZ0TKU,P$.HMI;IF9"#*"MD&;TV%4Y5H!ZP,5Z=^ MC,K'-D:^!Z4XB+'B9*GC6M6HJK%'K?-M,@1EF13X8^Q (($>/Q8G8,#4BM&/ M"=N($&#(OD!O&1 TCF/2EK>>7XQG;\['L]E,=#U_/?[U_((?Q=(-296U1S;\ M[M2_6D=J\2N;,+\XO;G$?]P&WWDU:DL9T()M24#"[A7^]![JB-#F! ID!3-K M=&$LP*+8IPD0-DA.EQ0Y"JN]BON8J#GD#Q)DQ=FA7K!2MG0QNWS__HNZ[0[( MTOSR)>?O7X2RC_]W:QU6#,&7K&VL?G/E1+WHQ+MC@^0&B=O"!U:AG5JRY>J^ M#>4:340M5X'H@0D/MP=U!:4=D1NL80@>C3GP_D!%:)D]'&=@#N1[L=I88*:5 MU;O8FC3N"+C3 !7WH68S,7+29$F@3^)V!!,"LR,S5Z_0\F,ZB2:&!%5@-H!& M3AT4BH"VRURKJ'$F@79L=X%TJS7XQCNE;27GY)XNNP-^!5D%(9B[NMR+1@H) MMX)_UG !(F9B:7ULD7NB&FHM'AAT5)RMJ6@08J9)1;QHGE%DYJ13CD[1B MB*&"ML:WD9/0.52%$CO06[40#53"YLD ;>1Z).'&C@=6';]C&@B:1>0>C^>@ M*MU@](D'>FEN\J9I&Q9Y?CY^#6(QUV"_KJI<<=BTE'QPM)=$G;^Y5#41')#+ MLA^;%GB#BOT5$TZ,9;O"2*'FYWU:G 2O2PVN?F"_A'F(\N DT5>V_8)C02E<\[XY[2E M$V^%%I-#O9.*.W\48]SBXHY1\ ]LCD@>^-F;<3 ARQX9,GFT-4M:WR$1$.W* M'/7O^QPRR?]CFP#-BM-56" I!$1-4Z!^Z<+2 !0(!F+Q"%RQC- KBN]C;D<4 MDVF$.F"["=SB$";.RK['T_%4(!BXEOLBFZF*O1CUCFI,_'3P1)Q @H#M^Z'6 MOKM;+ONLF,CH(6;K['#NF(P4:W2T\F@D^1U $@C)#9(-27%HZX/A&02V_M#Y M>[AXGFAA(=68]G-)YWB(3V1^6T(DIA#K3'U0<'1R'0\7^"J,A>62FR6D2G71N8<[G5H MU:R=ZP7Z*X"2B2R7S6\M I.S-Y>/#U1),UJ6V.HFL<^T:C/7CST2%W$C>\:% MN6%B_<"!P3M=Q^,,@I=W0\9SG,H>NR1UR M2&!! T#DSO- [V%P/?#G@96L,4H 3_.@)UO=)G3?R6-O!0/&Z*GD6FF&?N5R MZ#88@4MVPMJL_H=#_\TUAYOGPP)U4KWZ6H4P%5D\Z8ABRS/@7A] MYN\#/9M,[ #0$:PKN.TSCLSI?S)*.QX!Y%U0?.$O**=XJ:ZYYH ^]J(X/7JE M;S##RH>+F'MS?KL?5H=O(\O\2>!P/']8^21C:\107T-T-GGS>J1"_EB1'Y+? MR >"PF.J:.3GFC3XQ0>P7WN?^@>^8/AB=/,W4$L#!!0 ( +>0VU;0Q#&PO=V]R:W-H965T.D29L[MR>>IFGG?(1(2&)+$2I!VO'YZ^_NXD&0E&39 M<7+2,_X21R(!["[V_2.HYS>R_%.MA*C8IW5>J!='JZK:?']QH9*56'-U+C>B M@"L+6:YY!1_+Y87:E(*G-&B=7T2#P?ABS;/BZ.5S^NZJ?/E%>*J9*I> MKWEY^TKD\N;%47ADO_@E6ZXJ_.+BY?,-7XH/HOJXN2KATX6;)BSS' MB8",O\R<1VY)'.C_W\[^EG@'7N9U@F^48I?)7W6F,A25 M>GY1P=1XPT5BIGFEIXEV3!-&[&=95"O%WA2I2-L37 !-CK#($O8JVCOCY:8\ M9_$@8-$@BO?,%SM&8YHO_EQ&]33#[=.@C7RO-CP1+X[ ")0HK\71RW]\%XX' MS_80.71$#O?-?CB1^Z>)PG.V=2KVC^^FT2!^QJYR7B1_^M?W+(DETJD+*L46%0S6B[,G 'C+ ?OD!5+MBGE=9:*$J_R M]!HNP\BZ6/.B@/_PK$Q*OJA8P:^S):=IE,QK32F:&BQ3L ^\8#]D8BD#]IKG M&?BA(N/G[*HN57/SILP2 M@>0=CX)P, H&@P%;E'+-$JY69[(X6_$B99N\!F[AGL& [EC)/)USD!\0PQ)1 M5N#\&%=*@%"<(,ZMD#,N)+#>R MY!7)P;!IV,'-"B?/%/OYX^4'IL02&491+"0X#093P BQA,&X#[A9BQS]$^-U M)0NYOFTD'8!#3E9 /KM\_0;F'4ZC9P$#QB[UK1+F>PVV78)O>E,L0:F"W>3( MQ4*4L*1"6D3!Y[E@BB]@"&]FJ_B? FXDUD%$I"HD]#6H"ZI-SBL,-\0'WH#4 M\ K8Y*@0/UY].$M%D8%81'&=E;) YM4Y>P\4E9X*@03S.A7L\K7[KY .SK.4\ SHK@>/ALX*8 RM:,L#)JVR)&HO;O1&ERE2%XO98@B!9:@WV M&;D6JRS)A2).K\$818Y4,=QWC_2 KH..U%E%RKCFR0KD? 9V!,H.$\GY'Q#% M@)#*!C,84)6@@GA5W0(](*UJ!4+BI3!Q(_NW(5EM1)(ML@363,]J\%FL$"(% M@?WJV0=/$ED7E1F">^LK9%V@&7>_78/$9$K6K4?33L+PN74^H.7SK"#)P'K6 MQ>"Z"YE#0H #*JTEE!4 S4J;,[H.C/Q@K6 Y,N'6S;2,W=COM2%.J"I;TYXN MP+NP:Y[7PHXQ]DE*EW'8<> !MT;!RMK3=-GS3/G7_J(>56#AXA,(&1<&O9\# M=\!T3AL =J4D[IB"<9B#),3N35:MS))KP55=DLM"["?VA?[U@L.L6"A+VP]N6Y*W4D4JP MK;O)^;5QD<@;[#A=Z0B7?/N^(:Y"A+W-KN?>%@UD0Y\A6&NMZ- MS7U7)9IVI?VT "8VVF(+R)=[PV+WWQ^E3&\R\/B]>X)QW-SV*T4C")%@.HN, M% ,G[I!US$;!>#*\]\ZU=V*+TM^]&Z_)DZ"D=/CNRVH\ZW"SS;CN''20" :C MSQ1! EX(\Q%MM> _"P7AZB"U? WY0(N:T*/F)YL/=$>-/,W4C+9)N(N]'\#A MEY#U6V/O>S4(8QR",HJM8VI0,M%_P/] ]$+_C]G2'W6ZU!JLHZ-S(VOTWSJN M9&N*.8O&J2WJJL:X@D)8@/.!I"&7Q?(,J6-+2'*K%<-8JMUKFBF*!OHK[3SW M4:XLZ9CVI(9ES!05TL'=?/"5HP 6XODM1.* W4"07;$;"-TF:93%UMP$\O4< M68/:TP4*RM<,=XH#*0$S,5>STG#,(%,%.[#[1W$7\Z8%^'19(@ML*0K8V!S" M=_DGJ## +ZV+P_RVJLH,8A:9KTD-U2U(8YF9>&[3#*U2 ME!YBDB.NX?Y5*>OE"JH&".-\V0ILJ,=>T@RC,)<5GR #(S$942J=ZZ/T@'^= MT9OLF_QV5X_M,!OU*8O6VW;.WF+^PS]AO(?$W-#?S%(7'.P5%CWMCBY! M<@58%BA(TDEA^L4<4G\GL-MYA;%0GHJ-5+ M;?N8+GF>[KR393KI86K)2*RV$\6HDM>6 )E_GJ6FYFJ$;WR62Y9!<_0WSBI] M!E8"E=K/7E%Z,# M7JP:#H/9./2^&0ZG03R>L'^"6N12]1W"I2CE;TV]\ZY(SKWA)^$$,KW)Y-3_ M;A1,9M/3ELNQXD^AE,?M7O%K0<64]5J0E\D"O")(WO0?S$[S] _0)^WN4O J M204.;IO7VKJ?II!T14(IH"YOJY)O*3:"M/PEU0V.'(JV2C,P%Z( AY\G=4YZ M-P?*P!O<6D?8C6->K;4!94TRC%J4:=$(S&JXKA(3J6B15*\!;&B53.O23@[. M5T )HGMWVD;_MP;9Q$9? ^R\4@O5NN54!S6LRWP'0,7G#442CZL5+Y?H)>O$4.;FN^ MJTN*),26A,-:I';&3:=YB0F>LJ*S-UW9?L.E[6B>NVLI[$XN-[!YD.S5F(," MY=C* WU4NI^$O>D,*S8(Z+(29XGNX>5^"Q92]QKS2#F7IC5"[@.]6].\HB9G M=IUIY4[%@@(]NJ@LZ79VNEW9W;Q@0P\%1=;3:]3"?/%X^"R>!,.1[LJ>=(Q] M. J&NAV+AJ(3]SE>>,"PQX!J*&J,9N]DX MA10=P\4)/W5$(U%;:8ZA^!]KDG6;:(4I=X;&F2!20*TS,)%D)7K:H)EQWF,! M^\:-R=_PLL0" P>5% \E976>PG5&>R.,S,0G:FFB82?83C-Q"$.=3HZX2VO- M8+0T59=8:^@X=,M.<"9<)!H\^^7W=^R*OJ8OPF>G3,Y1]GKFJN7/R86ATF&1 M;K8([%BL=3:GC=:@"6YXF[=G[&1^ZD<_Y_47PC@]'0Y=]-@ZC5\7Z[J,M,OT MOS?\5BL)) [+I?!F\19^1HN=)*=0_O^/W49,;1 MMPUJG;<4RRC>))B&X5;%FP5#G?"#NG9$/ <14<+3:(N-"*8G@ 4#+4R";BAL+# BT8=H:\ B7D&+@JMV0C7ETF&/LS#&?*F"=HD*#XN9558_E4 M#YA\3N]/R0PR"+5]/+#)5;MM:W<7XUSC/CT=L&NV&T8:Q>IXSLX.8%S#S@!& M0*,9T4Z7% 6PL/.B7G)'HFLO#B6/@Q)LOEMA@E?I(.&D6PI;W+=RS3#2LC!= M;MM1,9*8"RC]-=IAPG%6@LVD&*6-#7'4#DC5]"S;!>K[H+XKJL>1C(DQ7-FWF^HQHO=VR\SQ7TFU_O4$U^F)*P"$4I.1;+X ] M6:;84B$ #(G^>/[AG*VQ%8PU=HMIE^M3Z"DTA,3B\9F6P;:D_VO@4S\TNGI' M91"UP-2W*4 78C'^F?P4PXUN]]@LMX]4%#3 M&/A,*.A2;YHRZDSL'$/6/Q@VG?*/!0@N%ZE_3W>>:33S/*S#AW: .)!N>EC+ M%21 Y'-122FKHNRAZ"$4]F\<^H/O 1X%HTDCN?>NI4L1:"=0%8P&T\,PK>&L MHDT9#(M947%#N.Q^_P[7PK;Y==Y+/BPL@;WWI?K M>,M6[ 3LPB :QM[]6IME1^%\YGHJ[O7^WK=L8N^H( X;.O\)"7KR@+5!2,-) M9_7"FVO?V"AJ3. 'H9$_TV3!AO^6$:-@'#:K'8YOAG$PFDT[ ^_&.(>38!#/ M[M2A_6K9"M<' INM,=H_X4QX:8OU#,=!./)43E)@1>EO1S>='YYV8=\[67\" M0!\1 )T+U8" 3\#G?ROPZ814$<#[W/X22(O:3X M"2O[[BMA91:GIJ)P\$A@F2.O'3;\?4%_T M\CGCJS:/18RG>("4#>NK0=94@ M.F)" K2AT0OP>8DI1W="=0Z_> 2L+IR.'Q.KBYZPNF\?JQM\,:SNLD0(K%:[ MP+JW8@[%4PF$S.X'V;F)]V)V[JYMH)V]&+"5X.E?0$8E=.G!K@3H0;WF_MF& MP#QPCBD9/6^OP[R4%MGS(3_O. 5Y=;WM]F2%?3*\,6BX-(=51/.0?8"E:"ZY M;N39#\WY 2P(#$YH81 SK:;&7+,(CFMS>"V3C(CH@)+:S(TMYI3B](^&F)5V M XQ[!(]]0=BSQ#$6)" DH M,:06E*0JB( :^01>UG@<"/-+,"!E>\Z-G^G+IG/PIZC7VX;'W>YB^^94N!E/4WEZYA4N@XYEKNZT+,@(_07)Q]60?0FKM^B"D]+3E M8(VYNL\.XR*8[7@C[\-FI]GJ0P,!'ZI7N)LF M[0$01H]/,@ G;"O]4?-D%L'3D(?'./ M.=SCV0E-_R';TBXG:)F\,W5*1"!7^ 16J1Q?I:CT8[RV@-J>GS_! M:M\&K-;*3W?=]*7!-0\@"09>A_<0D&T8A),&O;@39H,$?#)HF+DWS!;!\(>= MTHJGP<3K-!^*M(7!,#KT^)@'X^R!VJ :&MT?1!LCY\VHW8C8#/V'1\@=D-AP M- W"X;@WS_W A\?&Q.)@,&WZ6O? Q,)@[ $PAZ!BT["+I!Z"*-/H&[JAN[\"T=&73DSYH0D>LJ+GO]4GO.FT7;C\>V&N,Z@."(02*>.(Z(%B[C6>Z( 0U02EG MUR*__29/V4&<^L9/V9&<"9'9 A=.IL%H,O._&0V#"43MA\.%$YC1!R#C,(C& MPY:=/^&%7^UL73316OIMPX5@17?#A<%^O+ !3SX;,(2*--0/$!Z$%N[T@H\" M$[K3SD]PX1>$"]%"OA!<^.[#CWV.>MU##L@@(DCYCR=.WC9/OA& MN(-5D^Z!$2ITW($)&(@B\8)+3"[./U;4H!E !HQ$)MH]XT;5]'$X6[CLU[S6 MD;A]0-,#.KV:6^\9#SSG0F,P"W7LVT3;:EMO9XZ;PRTM;(%"&N]M"SD)DZSO MW!Y&51NV902^%2.@NR&]P7,NKOIL^;0YSZFE3Z_C-!7Q(213[UP:U5<"-\:P MG)6I%H=3BQYW.*;#7GKP-L3>$Q2*,.2B.7YFS:7KK7:I24=V[EYS.@GN,8\] M>(@EPLQY3HID)VH!EEPG79HFYV2:PX2VJFR\-KZX@E:_D:C[)*KVTQM-4/2H MH_K-N+7VHR&&TF;Q E\OEUB?3F\#U:D-H=;T$C8'=+KG2'"I]DL3V]%_@]Z[ M.8^[7<8ZW*YY*KI85N !68$Q;W HO*AZ[P5$*>E3E7X^2RX 3S[>;H2W 0%F MHM@FJO1[8C#W;C![[3R*KBSMYK^"#,H$I/ W_V.2S\! MR= M9?MJ/?]6[]_K?LQ:B-G.E_4]Z$S+*!AY*K"__;]#+D_=_Z?N_U/W_X#N_V>\ MFF]OR[YIUZ,R WNW^HW"W![&IR8P& ?#H7^B*)[,"*I^..80 M!Y/IQ)]Q%@RBIS-*3YC#%\87>K?^FENU[^8]#,88P8TY&(!0P?GD]$1 M*_6O$.D/E=S0+__,9049%/T73R")$F^ ZPLI*_L!%W _!?7R_P%02P,$% M @ MY#;5O&N/6/H P 5PX !D !X;"]W;W)K&ULQ5=M<]HX$/XK&C?IA!F*7\$X!6:2MIGF0VZ8MGV9[CC.R M;\&H0J4/6S^T &/G",#; CRC=WV1T?(]570V$7Q-A#Z-TO2',=6@43E6 MZ*!\5@)W&>+4;%[[=V(K%*99=KP%7M= [PC0]<@=+U0JR8M78\_QW_ZR%6/!,A.,XYS=JL/5 M)KS.B8O;@JB45Y(6B>P=8\\%_QMK%1*R@ *63!&^R-B*JK;!9^3"[[N1U]OG M^!YR;B@3Y)YF%1"^)&5&L>BE!"6;LWY_'#HMRH^&Y*;2^4NDHJJ2&JA2J,&/ M-XS"<8L*_1?S\RZ>!RQ>4-0A!C1!*_7H?N-A]!BYHQLT0=-N'_NC+,%TN&QS MP#4M3M!WO5&/W!8*$*1(S/&G"4GHM.+C1SUR%:N*"D8SLL(6WS' '85=7AB1 MZ]H@24K*DN]$C0@V6FRC!38^(:"(-P0>XI06*R""*B#UM^SFE^L'O0XW&(]_ MT+^^\>^^RT^Y^$@^OE22',_KG\J-.OW;=#1TR8>'LBY" :H2!4%/':JDQLEA MM]Q=9_Q$_"\P ;K^N< 4Z/UH#KBMPFX$8@J<:@L_&_K]=O*M1U]Z_0NHJ/]L MG[/U=/\^OG.PP^]U^O=,QKPJ5!V;SI%!<-X-U" \Q^[SIJ0;?-RI76G*UH'A M^3[QS)ST!E'WVH/,IU:T,6C%UPU#S>J&V(TDZV-,+B)H)[5YV1X2AJ45[09,FAYZ;=>NSG(%9FI)'$E&'][F^X MS=1T50\+C\?KD>N.BA4K),E@B5!G$ XM(NHQIB84+\WHL. *!Q'SF>+D!T(? MP/TEYVI'Z N:67+V+U!+ P04 " "WD-M6)#>$/A4) "M'P &0 'AL M+W=O1^=W MVGRR"RE;]GE9-_9BM&C;U:O34ULNY%+8$[V2#=[,M%F*%H]F?FI71HK*&2WK MTR@(LM.E4,WH\MS)KLWEN>[:6C7RVC#;+9?"W+^6M;Z[&(6CC>"]FB]:$IQ> MGJ_$7$YE^W%U;?!TNO52J:5LK-(-,W)V,9J$KUXGI.\4?E/RSO;N&>WD1NM/ M]/"NNA@%!$C6LFS)@\#E5KZ1=4V. ../M<_1=DDR[-]OO/_B]HZ]W @KW^CZ M=U6UBXM1,6*5G(FN;M_KN[=RO9^4_)6ZMNXON_.Z83QB96=;O5P; \%2-?XJ M/J_CT#,H@D<,HK5!Y'#[A1S*GT0K+L^-OF.&M.&-;MQ6G37 J8:2,FT-WBK8 MM9=3.4>(6WM^VL(;R4[+M>5K;QD]8AE&[$HW[<*RGYM*5OL.3@%CBR7:8'D= M/>EQLC(G+ XXBX(H?L)?O-U;[/S%W[ W;YD&57HI07(Y2ZE>96CBY? M_!!FP=D3N)(MKN0I[T_B>MHRBD_8QIJ]^*&(@OB,?5A(]D8O5Z*Y)U&8GUFT MRTJ;5MS4DMF-OC"2"I36K8R"OVLZGN&+EL9774E5JND57/RUVH&"C&BE4!5 M*V"Z9Z)EM]+<,P!AHFY5VT&=*30IE3\413.73,^8;&Z5T0VM)VI6ZJ92U,R6 MTT*WJE+-'#:W J]AL-**DUU^B;E*;/]*6:N >B\QH2^ #U=? M2 PI;)+#U^$AX&UW(U_6HFM ]Q43F^2W"^2H FI]CY2T"P=XU=D%946PFZYM M=[#/NQ*RLJ2;>-+9;<@[1E;HW S"7_0EK.9])7BL@*4!G%"+!J! MC8JFE" \:WVZR?[/2XM#,TS-R2"4HK9Z[1[K;!+V9;& OI<%MJW%$^"T#3#<39 ?U;H--2*-07:2P3;]=E]@NLGAUHTV# MD"()E$8*J[BO-08!'T__ )-6SGT-W6HUF_VV138GLK'W1( MM2L1Y4#0\S;7FR*8RP:=4J/^T.2[O3R^@7?3]ULONT1-T/%NK75&ML\[WERG MG[U%D4/?LQ6[MK*K],LIP-0U<#Y!H$?D.PK.WDZNI^XV/#OF[$J4;VB,NF>_ MTP3F=OGQU]]VT'YV_8'6@.H]"_VQR%TMK.D>P< X)AKU7RRK6KNM:3HW"#A" M0^J>\BD(FTV]VL'=H-R4/')EE6U)&V5&;K[W.ME3X,!A;RWTTI$I1?-3NIK.$RO93_,$U3XEBG!P!-T7MJ!JI& M%">[!:_7"WIV61-\+Q>LTJS1+;KS$RU> QKR)@7Q %6BM]OET!_K1X #A!V( MLK+'<-;2T6Y %IM$&GDKFTZZ)K06[@TX@?< H+#!9NRHQNMCW__5?T!QNV-H MH.3.UNT9Y5;T)P,J0%=4J7I-666+(-XX5Q!(A6.>$4P-@D% 4KOT7_2?RM^I,NMR I,9D/OW? UXQ^0;S_(S M?F;ME>WW=OVW%,:/^@R#NJJWD_IND"26H/9V=+%CT@^:AK?WOARWVC^R*([Y M."AZDC *>!8E/4D>\#C*^RIARK.\+TF3@*=QQG[ME?D ?1B%/(ZC@3R)> [; MA^*C*.%QFAX/7@!R$81#]WG,TS#YVY/T[LEN?:B=)3Q+@X&XX$$^W,I1E$8\ MS8IA3$(>%L.0'(5YP;,L/F;OGM^[ V\OOT(2C@,>9L-D/JXYV77BRX>=^$T0 MLF 8N/Q <%",1]9[1L' RS M_+U<'^/)(?<\ER^IH:(>^2 T&=*0]@3C&.G*^H*-%3[-E$?,\ M'0_$(,6D&$8^PYKI4#GCQ0%F#9.01P?DWS=31@4?%T.F/$*XHV#(B$=1SO/P MP/%QA'J/HP/R,2^*_/AYA)0&PYJ*QL-F#?EX/*2EB ?9D)@27J3)7T5,1?15 MQ!3Q,!_&/@QY'@QK-,X@SI_/3#%8)>PWRA'AB_M$A&RG:=B74"OUV2P.,9O\ M_5/ H"6$! MU@EYD8T?8:,#^DF,'HF?1U(Q#Z(#D<9D>&@JRHIA9B$-AU*<:YBK_JH)*AD2 MS9"HZ"?#<*M).ARJA-D>9Q4XVX?Q M_'^Y/O.WYQMM5MI]?-AH>@I[5R'5:J9$KT)Z7%5@0 _ZIT$8H/;S_J@581I* M\VA/A]IO3R? \!KW)86S&I[1W_OUD5'V3PY[B.&_V!M?B:'Z,8X+3%!I_US! MH9%G^XD9XR?$>,]+@L%YF\Y#G_!.>Y]0E]+,W8=BRQP_^*^I6^GV6_3$?X+= MJ?L/V5?NX+*LEC.8!B=Y.F+&?QSV#ZU>N0^R-[IM]=+=+J2HI"$%O)]IW6X> M:('M%_K+_P%02P,$% @ MY#;5B>%GAS= @ QP8 !D !X;"]W;W)K M&ULM97;3N,P$(9?910.5Z$YE5*@K=2RNRP72(AN MV6N33!L+Q\[:;DO??L=.&XH$E=!J;Q*/[?G\CS,S&:R5?C$EHH772D@S#$IK MZZLH,GF)%3,=5:.DE;G2%;-DZD5D:HVL\$Z5B-(X[D45XS(8#?S<@QX-U-(* M+O%!@UE6%=.;"0JU'@9)L)MXY(O2NHEH-*C9 J=H9_6#)BMJ*06O4!JN)&B< M#X-QV' ;] JKH3Q3U@W M>],L@'QIK*JVSJ2@XK)YL]?M/>PY].-/'-*M0^IU-P=YE=^89:.!5FO0;C?1 MW,"'ZKU)')?NHTRMIE5.?G9TBVJA65WR'.YD\XWIL@:1);;;$>5;SJ3AI)]P MDA3NE;2E@>^RP.(](")1K;)TIVR2'B2.:]V!+ XAC=/L "]K(\T\+_OG2!M. M]V..JY(K4[,I3TXNL#*KNMRNXA^A=4'N:DW0Y\S(+3HWX: M9]&,=D&R?TO:*=EO0_:)G=/C52DO#BLM](<)*2L!\V%L&E 8%S3L7K2<$ !+$ &0 'AL+W=O E2W,QL%92KB\<1\0KDF%QSM8D5YH% MXQF62N1+1ZPYP4EIE*4.=-W0R3#-K6&_G)OQ89\5,J4YF7$@BBS#_/6*I&PS ML#QK-W%/ERNI)YQA?XV7Y('(^7K&E>34* G-2"XHRP$GBX$5>1=7OEY?+OA& MR4888Z!W\L383RU,DX'E:H=(2F*I$;!Z/),125,-I-SXM<6T:DIM:(YWZ%_* MO:N]/&%!1BS]3A.Y&EA="R1D@8M4WK/-5[+=3Z#Q8I:*\A=LJK5^:(&X$))E M6V/E04;SZHE?MG$P#+KN$0.X-8"EWQ51Z>482SSL<[8!7*]6:'I0;K6T5L[1 M7!_*@^1*2Y6='#Z,OD[&\^L)F$X_?XNNY]'C].X61+=C\,<\NIY^^3&]_1U$ MH]'=_/;QH>](1:D-G7@+?U7!PR/P'@0W+)O8"MB MM.;G +DV@"Y$+7BH#@ J\="_%8 *WC\,K]^I"['&,1E8ZJ41A#\3:_CQ@Q>Z MERW.^[7S?AOZ/W?^!/Q\-KN>W$QN'Z/['V W_C M7P7E"FC!6;8G8D(*@/.DGKF3*\)/^J[>=, 68$Q$S.FZK+T[E9J>$4Y9TJ06 MM+%J\J*N'$&$L2AF12[W$V.2%'$SPF]P=\^S:0[DBA5"[4-\ E&J;J$R,.H^ M PDKGN2B2-7=L"70LVJ3X)5@#H@N64 5')JJBG/QGZ?5L:>JA%XM_ 8\V^NY MAKQ[/_42G)')_B<)L4T*1 1U2'D#SHMS,%32HO M"&OI.^8T!XR.PS:,^3,LQ'T/S50D>^9E/"H4LE&C#6= MV^V=HO-[89/.3.(W*0%/9CBRW5,)J(+@-A(#V:&_M[DW,H+FSR27C+\"\A(3 M415%]B18JFH>*X-D1DT=2B-1%*%I=-M#RJT ]0X1PUJ'/Z;O'FC MU11!V,QEV/':*3V[TVV4*T]E(_)-2G1<>PBRO9K8, R:]<2&[CY,9MZHYF/Q MF>:BT'=K1A(:XQ3$*:;9^[AI.@%J#9:GJ\BI-]]5Y]=K!-2&/612PJ/*@Z2^ MW3EU):@U*/2;I&'0($5'E0=)D=T-VY=H4@^A)BGJHK=!/M06.$:#EQ'US:?; M6 '*CY:JUZMGZTXYJAK$_?*JS;Y1GXPJ)4%*%LK4/>\$%N!5ZUH)DJW+=O&) M2=5\EL.5ZO8)UPN4?L&8W F:H/[_8/@G4$L#!!0 ( +>0VU;[T<7553D M "32 9 >&PO=V]R:W-H965TN;959#,35NEN$(1DQYD[ M[U5-32P0Z.7TV;?^\:ZJ/]L;8YKDRZ8H[4^/;IIF^\.S9W9Q8S:9/:ZVIH1? M5E6]R1KXLUX_L]O:9$OZ:%,\FXQ&I\\V65X^^OE'>O:^_OG'JFV*O#3OZ\2V MFTU6[UZ8HKK[Z='XD7OP(5_?-/C@V<\_;K.UN3;-I^W[&OYZIJ,L\XTI;5Z5 M26U6/SVZ'/_P8CK!#^B-7W-S9X-_)[B5>55]QC_>+']Z-,(5F<(L&APB@__< MFBM3%#@2K.-W&?21SHD?AO]VH[^BS<-FYIDU5U7QSWS9W/STZ/Q1LC2KK"V: M#]7=WXQLZ 3'6U2%I?]/[OC=,YAQT=JFVLC'\/C !Q/Y M@ #QC">B5;[,FNSG'^OJ+JGQ;1@-_T%;I:]A<7F)IW+=U/!K#M\U/[^KUUF9 M_RMC$)7+Y#I?E_DJ7V1EDUPN%E5;-GFY3MY71;[(C4V>N'\]_?%9 PO 89XM M9+(7/-GDP&3C2?*V*IL;F_Q2+LTR'N 9K%R7/W'+?S$9'/%R6Q\GTU&:3$:3 MZ+C9;UHVKJUR:?+7^6C M)[BXR>BY^XG^'#]_FM)P'X$CU-4\>0W +PI@<]FJ259__:_)R>1YG;PR=7D# MAYV;NBW7MC&+FS+_G&SF?]-A90 W:O($:)"8S*TI=LBI3%W#*ILJN3&UR0&/ M+.U5/K]B6+G/CQ64[TJ8?5ZWP!R3\06A]#BE+^639%%4UC! LL7O;6YS.@N$ MG6P5MIA<944.[+K,,SB,>EO5?&+;MK8MHC$L# >];JK%Y^1]6P,$K$DNU[6A M TJ>!(M5Z.Z_I_N_RYL;?PP(8I,M;G!5.)"]R6H#I[X MT ",;).X-X*]Q(!-D[YE7<,1PF?^A&%S6[?4\6CT%[>,W-H60$<+:!O QG*) MV"K+B&;MF^?2@]L?'.&^M:8!L!=Y-L\+>,'(+K<&X0Y3P/9 0L0[N\EN33(W MIG3$ (=:AD>-DXS/GMO[R>DX^8 8AQO_1]689#*F;R?/7[06Z-E&:[<)($:R M:FLZ@Z5ILKRP_1@XF?9AH(/M,EF8&KXN!0"P.Z8N^+/=!#^'<,%W<+ W<.A% MD:\1V:YW0&,;F[RNJW:;S-V:K5DS+LI!O+E^K?@&@'Q?5_#U3K^^\GB.% !< M9)UW\3\\5QA.4,=C3I<^ #$W=&I9F5SB)N^C%1QT@$P!SI/Q?7WV:[I!?+#_-9)SSVF"F>S'T(XCZ^CY=^*C=9B8+.H?>; M\A9X)$O/UR"*$,=? WIF2%^;','EC@,6+YL : OVP\]MB3B#:RFR.SH:_G[7 MN\ N:71Y>EOF$<Y;W M?1 _FN8_EP(NVS68&,GXC*A@\EUY??*^@.5_)K7.,B)W]#-^07&_2U.*#YDC M$YYV6]GF**#+U,T$+RN8/>J#BL'CP5+S=@-ZXK6NX"W\H?.+S/F&T];Y_Y/. M><":.%%KXF30 CY#NR$=T%*-ZOMN'B8^9/-18+](NI4#>\"7KTUS4VU[#,\ M_AWS*J)WAF,%M*S*H^@8X&;9S:W /BM8>[4 M;BL^]\( &T0,03Y4VYM\BTCTK*I[L<)Q<#AT\\74BQQPWP;V9UZNBM:4"Y-4 MM\+-/3HB!T:@0"I$K!MW[=LD?\3MY>U=4&U3C_3O> 53S& M4#%?%D84@456UV3@@K[6(BORBZ4!YQDR 118L/=ENV +\%_ _ 102Z)5 )[; M NRYK!J$Q6V^E(6(J>A8, R&KU1ST)8)25%,\OOAB(MLFS=9P9S+?8O\:8/S M>*_%2A O6/:AG>=\&D04.Q*@\#O\118NGIT-#\9IJ=US#DX6T"?X@ %KO86( M+P4GAKM6%%HFR[9V%,B(UK/B.X"=;2W2H%EZ*4>X,'CV!XB;- ]+9P_4*QH' M'[L'!Y\U:8<'6'V,ZFKORML.VQEM5J@YL=20M60H=83*:.V( %F^/,J!>_6= MNKG-BA9FXH7G,>=;*".-00"62+!_Q]4$#OA"#M_E-2W@3OA'36LVB(K$D>"E M$NF_J6K+QYT!1US4!B4XS(WK AD,*O?<" N&MV HLT%)7>^. WZ=O#0+LYFS MF3,9H7X2D@4YYJI5\R(K/Y/MYW4*]UBE.CJND7LEOU4 _.06]M#6)DW^=OG^ M^FT%'-?$2HE_[M6_-V@K@#+2HR2!_&#^;DG'R2O02:L[AVXV M*V =N@] ,JNJKQ_A&(S=O*J=4L0?==C$3<8$\2<)$+^8M!?% ])"(O2XQ=C; M(:N 3W_L[($]B9)GN ;3X7OI/0-\J/LBR/!2 D( MW)3P5O0M+U?% .-S)+1H/A@U.'Z$ATI0U3U8N>SJ>.>BXGVK]O/6T^M!G1\P M^;];X.% 4Q*&"\&GJ?-[20A)K8IJ[31I '7='+7;@"NA-QP_7P)<2LMB!;@*\+X: M5[3)ZL\$MP%Z-,1@1>O/8$18_A)7D;&5?&#E66&K?]OR0[17!SBQV?CD>U9K MD:8.X;KM41^6:#FQ,QJM$\\!B(^+&6^3354;YL<91IEH+2RI_C>P%"S3:[-M M6 *,3_I<-)US9O_+-3!'@GJ/(X8\*Q^KW;J%P;/;MMS 5UF9[7*0"7>Z4]?>C\-"D 1FY$HF)ZHZP(08U.5@:NBCW=^;.O/ MN;WI2J?+HJEVW[).^C!RJ_#*CQ&H[Q9-12"=]=G[M'[2-E2Q'-H-+S&8X!+P M3ZSBR/E/,LO&''R=Y:">> -,$6! ]MK#PO<05^G:ZM^#K0PX0D[5$7(Z MZ)"X9M=0;[CW85]ZWJ:':]U/2",@,PBK,TL"I2J=#H+'AN2QK1%SLGG5H@Z> M@_"S!@0#&A4>0P"9*%6![!$8^!8 D,T+(\1BU3S XUZW15:#C'-L["8WJV!Y MH(+GE'OQ-ON,CET7OGSW\JVR03@AH.2M$[ ^DH9*;CA)BCY<7+-?W"]?S*)%UW+R;@7D8^H4A.IGQ$9=]5)6 MC9%0F@]^#::CM? W;GUNQ;C5X&MVX3DL(]4 CP,U5%(]<* ENG>J;12I^O#7 M;+-]_M(;#XBX-0Y4=.@5+:<&V(#!+8*8$L.:SLOAQA#RGBGRG@VBX"=+>NHO MMLDWR.GZD/CK1HBB_Z"T$QX*LWA(_!]?PA-!PB6YO#:@WY#K")@82OYEZ+;8 M^CP$8<^?2E*,KAM:38T,"*42''&V-LY.QF-.C*Y9/=9;\ID2XMF!%Y)LM0)S MG.;CDS%+I+1X*9 ?,=R$LQ9N=)F $J-O**:=- ME2;,5!@!?B ! %I9#>BN#.@(COL(]0#4R&%1N.V4@VNBQ67E.I^3GK"NJN5= M7A0I*=*<2P'F6C_L4G1;KMH"GMVR6$+99>H&9M\6F<@V1) M1Q P"K L#+] MEFCA1,/=@8$'G^WBIZ@P'*'J@A,/O';T')/'N!@3VEDB!E),,\ E] M*W*4,)'-V'L$. ZL")A;00XOP7-WJ.(*DS?*2\X'.<$'LRC@( AMB$KZF,E7#J'.R SRJ" M^]!*K9^S62.LQ/E' +EJQ%GZ6OP)- W@^Q:X^XI=U/V.#,G'\L88H3$Y*ZV$ M?^88B+<+4M@.+(I@#^8'D#PQ+#<0,?J* P\9J/S>JV>)"Z)[P&M^&$*54-J] M?@H:;E54=[QRV* 0N?4N%;6N!K#@0K'@8O (KW ^5+R \ ^I15\W0B11- P/ M.\XY;PAV)!9YD<-7L99)(@1H4<,3@.[(8W;,3%&T;CCM$/57.DIFN$ 8Q' U MT@C',S<,3N,7UZ^C=-\BSHBZ&RIJ2QP6)C4[,?O)S0",!&.EC/K,(I; EFU. M:O$F^PVUUT"9 \IM6A%&@'R?CJ]A*6@WM8"5P':&E=OQR.> CNXA2711D.L9 M#Z8WL?.K1N@_3DF\^ 8QVCI]V?MX!\# MV6M=YQ=*(%+ @;@1?KHX5&F7RQJQ9D7(I<[(@WDMR9,)C7<47V\A@7T:+D M8ICLI5?(AWS-/#VUF6;/(3#C8.\Z/%#8]"]]/#@K_MHH<=UWA=WSFR?!D5Z:AUJ M@1%SV"JC1K[J<1 !!I9/U]&PQ ,MQUR4@WH9P M ^72J6V\FPVQR"YD6$[@ONT/KI$)M M8"80\Q?+*?#'=$XG\'K)IU9T&34BA3MP)@+.N8#]DX*.X;R;K%ZSNN1B&6^] M>J^CB\-JBQITG=,A1YH:G72PL@-"E)'&!R(IY7!IT.DE>?5$TI10%O$8,H & M)=K$4^]DD/Y>X8G]BB=&<[U2H?H&A&K='B;K/SZLTOLKQ1JOI-')=!2'U L; MP"X#C^<8:6M+E/#DJ7$/+3*\!@_MT=CA#1"R M"Z"CB,23(T.9U:4',5!?23$>+'3X^:HB2\E[!JX((Y,/N?W<"_IO'\Z#/%*> MW(&0\VM;$>#(R6#;^6_.M'?BATV)> JFH:3&*4@9M9BN < %8;1S9YKV'.BF M+7(/%P"]2^BB>"%QMC5H?YA'DR:GYW^!_SOEP,+IA48Y#BUO@5G;G$:$ M4 XRJ[KGX9SOJ!O9/N6(,XXG-#/'M6(EAMU2.DVL$G7\\0A,[XQQ1)]Q)Z,T%-?A#Y. M@AVYW2X'6!!;B3*;YUIDJSX^'9^DH]&(7G]\-CW%/X9805>/C0AY#T&HEG?) MJ1X6O7.+@"^0![W.T+)4FGAKDJM^STXEL=#VLN@YQMV=CYCT\B];SD(4 M3NH"OBXZ7>0KC5)XF#QGX2$ODV?4PQ6#C(B=XN7TH05=!4_JW!J790^HMIEH MLWIP#MW0"\Y^'] %-+$03Q89LUGP 8&&S.I@Y+:%Y0.]#'%UGRP_OC]K7?R\ MO8QZ^.LP6=UYB_N>44)%DXG=3P=2W3EU""#TQ.>SWE%).KX(9X=8C"_@CQRI M?XJF(;)3MDL)=\6%\$9]WXB"Y@@04,QL^G.)";&4AVQ9]:J-3V,F11J1!=5F M_"VG!9'R9&&M1YN*LJ1R*FU"74!3JY $(P\[Y3_ *^)#)8^;E0W3(>..]A0" MGXCNC5"$Q^_H*%2?^DWF$L,PF(.KEM !Y9IXGH!5PA*%=,'LX%MMH)&D7=A1S U60- - @\$9S3:)=MZ[Z"&\-;G-HR' M4Q3^CI+I[T@'7.?8C[W#8SA,W1M+!S+I*RN<\9G/L^7*'5 ]#L[ M;-O[;1BC!^E4-ZYN'[X@)^,-Y>9N$-C&*1LAIGI* 5LQ0UHYPGUI=8?C>"M- MVW5\?M5VU=YIAG)OE%7_#?%E[SB]#S[(4C/"95 M#0"M<%@9IF50[:/F5YHHAL4Y)A3+AHXI1P"]9F[K!!%17Q6RQQ0H2DD M@6K+B9741 #)%52=2TE7XY'FIL$U&''=]V..8!WEMY)#3C%/JV-4J2 ?G0DB M_JGSDHG^%P1T06BUFY:UOV6(PU+GZU&4$NCQ!_+C D=TKM?(HJ//I)2C(,Z- M2H#+PD+9&!::":-*-6;"=2< V]R24P/8G*;)OZ8TEHKG#09=.;H@E? M,"]#/95]Z,;Z:6=1))/0;Y@%Z1N=6;J)\4'N! ;^#MN6)/VKFJL\T^@)!5)A M"3YMZ>J=K_1#-NN2?BC71_>3:VTZXB@LX]: (JVI0ZB7EV666TN/?'GZ!QU< MH!%F*DKR+5F7\)0J0;34'2-;+C@31;8W!YA%7T3DN#?B!F8%=K%QJAHR-)>. M*#8Q624%\6L]1< >Y'QHDC16W,?.&[[(:T!Q+,-=T .J^)#TLB9,CV=S@4Z> MG H\.)9_H+TR#];C?$V>MZY:8DY!5!O)A-4^+*U+I6;>59&@S9;&J3N4)J>: MK SHH^M!1E@J+H!=E#HA6J5? NA$DM+:;AQ&>KG?EICR(_Z18-U/.*Y"ZH[D MN#Y%"J$@-)>_'*PIB+B-G V@(L+.V05./VAB\/EH19?> AO2X:YRNI%JJS=J+-ZO.31>@H M@@7>.B:%4<^!4S#]GV+Q7^XG8+E]:I<>IYWO4B#!Q6?X%S%,24,ZF!"9>F.: ME6P (Q8PI)CVM#2HT6L6%)C+V<:(+X@+9\Z*ED2/KXC M")*APE/&Q(U2JMKD"V 6V ND\;X?1-$NOPU!YIRS^X'JWNU948Z_0@?^J A% M&N=X(BKG"T8N?6_,Z06JB0+Z4TYC5YN]ZD4S&KM'3;X/;0\JS1\/86URVGGS M'[T([-?;\5KL RA,3*E 4\>*2BQCRIU/3OV+#<<*^$#@;Z4+%.,D'46*4]PQ MDMT2,*>2#;9%/0]!A_B>5>721L/E-1P+:OKP@U3'%5:3&4'PV*'>J2DEG2-( M.L5@'#(@^WT4D2'-0_/&0C=8)NTN_H^-Z,-EK>#J%XU+T+^E/(@Z6A4)@IR3 M;/K'P@]BT0^F?U78W6"4M93-\NC#;>4)0($4FSDV'QCZ>S=#R[(#_O\L'Y1=,' M1:I]3NMX."/UM20<]RHA#_M4B5OQG7E M#HIV)\)U0JR4,#;P"_J,;^K7P[TH.M7<65FVY"D+@5]A 0UZR^J&C?P^] J/ MB((3I@PI-2)/IEO"CX1:&]52D")D:S7G.]F@W$,JY46BL IWB/;1NE3FU]EC M(, /),@<)[\<6",MB'.H&^ ':R;; %1L3-V?#)]%U)LMX3RM"4!0F#7 ;45V MJN6Z>=J*JG+$)5&II(A$0;29CR4IXU4M)2[F!@3!^)L\]1 M'N6N01JY#^!@/QO2D"S8M*9(HX5W4J#DV X@0VOWD=1E%M:JTC0&9/XA!8-8 M,IHW H9X-27&[7,J8*5Z6NI2H%I.4QM,?(1'X3?4VB*L_0F=O=YV$^,P:.6/]DG<[(<.H0K#N!85*#/I%9))%,A M_<=\?I77MO&54$#3@%@,!,% +*%:U)7"TBL:J0JZRZ#-DXFNSLR(4-$]=SDS MGAS=+\8JOL)^?>*0X[XBA>[AZ#"66M6]M99IL@:E V0F\CBD"?:L%+S1-''. M(?<[:>/$"-7=%R\TXIK8<#=LHF M?7,W1BD1/@%'[ZV')1J-CX+/GS-LR0+4H) +.((*1#*4&CQ9LU]!2-Z#(_0> MN 5H5,_K(L@8CTA3\DO#7!CXECS%;NZX["Y$3LT0"29)M46'=8W'6!"FXNX) M>Y)@;W1*CY)/ "5LNT4H1U5J;AK&YS0HS6BW2Q=TQN!.H#HRUJ%RU-T"0XA; ML)ME!_:^NH=H'W,LR?V3-6T=)!@HY<4X$9?AB)?8E4>ZXIK:P%AESV&"Z4*: MGA)+)> 2#XV#$E9O[;/[8:3N,*>'(;44_C$LUBW A5P_S JTI:=X@MP^_7MA M)2&_Q*"_;Z2(EJ(*4E1.:^UYS"')F;#/T=H", FUE8T-$V>9%1[7\/ M7#HXX^=71M[S49"O*2J>0^"(.Z%.^2_Q^!/"A1IA$TY[<)]=N.Y#/@8JB$9* M??/[4+80?/HPZ#K =0%Z") /L)%]Q=]XN&#O?5UAH[/DGU(>VVLK?]T0O0XO MSJ7C;A6!-P:IT'S9LM,#,R7<&(LBRS2:GA-&P"@;7)K#P50 MOG4LG_/95WL59^_%Y^8R8!;!8$/ 81=0.AJ/?:;?-)V,+_IR_1X 1U_=-1FN MS[HVQ>KH30GH1);AWUWWY%XP?MM0O>B=8Y#\ON4")A .PB&IGC):F,TZG MODRA(D_);;YL753?9;)CY=66E7;7':;3#]"W-PAZ1..T0CFKO)!@E@;]40_F M!HQ2^150%Z?3N8^#V CG*D01%K(W)/6L4W4R-\V=D52+:L&8P0&6C,=6(4>O MLRVHZVFXIR8V0DSB)DS'7X.SWO'I^]_@'\$1T9%ZN*$BE:V-*XQC/SRA/J:M MX.I]> ;8^.-Q.CV?>M0>IZ>'?ZXH_'*_ M>.]@+PNI@FX9KJ(C4F(JQ=<->=O"\^]I=>'PTD43W0KA83>ACF61B:2E"?E_T&98I1!RX_81B84="XMP7&'N>+R MV^]=*G/W5$0>V%^WL2LW:LI"@U=3@*GW+O:?C><(!A==QWL"Q) C0'.\,''] M@J@O7)%_-N3: /I&ON#< YP\Q3Z!MG3&)0[CRAKWNGYIV#;V\D@:3=]LDE)3YDFEB@["',$(,0U!@J 5M30J7YM0FC'*MT$IPS,M! M8P%+F4CX73;I48 M!Q*@*,';HNNM3+@C62@2F_H6&6DM'0A M!*WS"!-5??$'5[7=4TWF,_^" ?=8 \8$'!B(__H\,NPGYD#EWT&=5Q )4[O1 M7)7R E<#\Z 3]P5/D^$JI ]B6G[P?6QZS_RK1QGTSSN#%BB"4R+9LO,-(UP> M55A(0)K^VF@&*1CIT\&@F'9=7>;W! M5%\J4\J#U,57K][[=I'DN=\6K9575\:_>/7^U2O_)C*Y?./ZJ:$MBAJ0=LND M[%+M$]I*J56SSX,PT#O?0<-;.E&3.-]C@V*.>'Z;W$H 4ZD03P1->$P:7*(I7L)# M]*ES),H=(=6VN0,2UUSC^MI1@ ?U&E?N4M(^88>@R>I4BM'[':-RJPEC2W4$ MZ&H.;$H\=HXX D<_AW%QC .?^G[Q_GXD#Q(T;^ ]BZSG6(\(]8B@(T.L?$3Q MI%@]IP0M*[<)&([^(=MEO8JT+H$_:5@*>B8W;K'(A\!2N<-[G4OFP%8[NDN< MEO> DW&'<0B0EHM@+%:\P#*Y[1_>;Y,556GBLA-.G1&VPN4 NC--63_XL=PB MH)GT?L*.$Q*5;/+>=VO"!H=W80ZX$!CE!6QGI\U!W=Z MO)?DQ:)!V35YC:JV0<^AS\WUZQG.=.=*]DU%C7(E;\%GO?=,1C/^2 M)B=G7&X^F_XE['4B]F/!]:T>P"9L=9\3M<1?^4 MWU+)_O[KH.-NY0C2L42_#:R5O2[@+I\YW?M<&R8W+L><2FN(C\\-MU-UL2EE M0&ARH'VL.?#D(>77W1MJ$G#B/W#-DZ;]@N"5/G5RQ9 !O9$0;*-S%2IBNT MRV-(P 0@]5$1Y('=6"9FDIUA4UQ5G-HA]W0$>][?*X<_1!&E$# ?N6OKC&'! M) ^:2GX(FC1\?'NMYXOACEOT]5F7V!U4VWUZ_2L+0(HGWAH@8==)P&W["'N MP!*E/6X@BV,%Q.-ZYHX4B<&[Y)6S*@,+-!EJ2B7=]SJ],_\5UPS[+MG>[4/M MC7C0T&2+"M7""C;,TBY)AP\4^J[!H.XLF*>IFMVVT]V13D9- !>3]>)]<+^' M .?M!PI3E%3P#Q@/LTO[R_L&::5U' SL.#P7KSH+#^GI0A(JF!/TX#BU, -.V4'G9XE*T$&"9 MNW@Z%[NY_MSH'&;>I0/$BBU7%7DND-.E1*(&2^YAC<(!N_)X54WK[SAE1IN< MRBA5>$M3K\QU72STD%)7D)6L"EKJ3046,5%##%,_,-F0_D(O19TR5.71G/;U M![T0$9!B#TM),.\@M;$B$@Q5@VB+K,=6\%N2-VPUTM0]S^DA_3J('N. M@Z+8A[>*;0V)/:A01M'+56-Y(_1IE;&!M.48[ MJ: 6LS=]+KC'7[UKH=Q3QV-E<]D-V,TFLW0\.J>0'<'2E<(<0C/VAW0\"Y2N MZWQ0:< 7O3.!G.L.&MCUAZN?#K5=BWTAPHCCM5],M W7_P=Z=MCI^_?;7 9WYL8=8%B3IUMPKY7TJ4. MC,.@"X4K\[7Y%]>#.LH'E]S%6QBB:JTH@K^W[#94#PR+$34-PD0MXJ'LWNKI M,#64B2NR*?:7D-XB?:\B<\1%R GS//+X9"9V96!R@/1+ZHC'3#M/@@[V#:KH MGR=MX=E=5B^[CJ('>C+^@*RVP\):3N__*XFMZPSR4L)464<(88:RK];@=)&V MH7"Y#UQ+V9%&YD!<<=)M[;Q!&B4+AHU@Y$0K,B7.:)5^7I(WV-PX5?J+]I4W M?,"2"."/61V;W6&XR;L>18_W+SX=WR,[&H4>YI1O2C#@U%]-FM]GQ0C.=T M=*JUHR'7DTZZKF!B7344PTXE;KW#8)6[:\A=T9$A88=*/')R=+UX[4>R7;$$ M3AX-]9CS(WD$)GNJ'S#.%4<^6PGRL[U$KESGF]U+<.?"5[*DE)L=F,&U?^"N MB>Y2M)SN\)K[NY_BJC1DN;7E!.=..(8;V'#"]9XB24%CNI$8-325S!K8U"R0 M9L?LW**H6_;>PE+2=EG7]RKIAV'F9A93WD>)5>6E.-$>22\B@C2 M7-(8W&6T5Z\QN.YNV;"[-,RUEL%M<6F E2:K_.&1QKKU^IGD*BC?WD%'K +W<6^WU[CJ3\*+RCRNTNRN,59T.XND76+&[PFL_@#N9.5Q5W MC==2&PW++_>PPKDA.1:\DSY@[N ^63(&*#%-TY&*+F-V.@>Q@'!+HZIENG5 M5'?-+SYQAT/46C\?I M^=EYF/$Y.IW=U[C4'^B-.;R&0&?O:+B'E';G.N\4G_,@GOG$\D0KU%5W^T<5 M(J"<7=\R.3P(&T*6I(B!8%&4$VDUV">Z]^HSY[5X:(R/;P@9QTI0T+0AN+4E MS*P*KN_JK[7S/:2T1$:S \/KV[GQ@W_;-XGS[0]JQ_NDC:LF=7_E.KV@UL8@ M#W!WUEP0E46N*(X% 6]')=S=(74G789#^?/@)MYZ$,'U,5\1H8TY S>MH&*0 M\)ZU!YFS&<6S' 0/@UQT@/\4P&=Z5R[S>YZQ+]7\_.*<.0W\>SR914QH-AY( M.U>7'MB?5UBEC[U'0[KQ#3 ;[B3M+-P^"M' ?&X5O!0TE3LM@XP%-"N"/E$+ M-S>N>FW0P[(%\:6=^I(G) $ 0O""??KPED-_]+__%\/[OW30]5L'"X M$-&? M2+(0 01/QN2=U2>/D\ETFEZ,SH,G8Q YD]$X>NC-+3R6SO M^=EI.AN?[#T^/TLGI^?L'-[[9)1.)V=[CR^FZ?CD=']B6-/T++D$&^(=L4?] M 7XY/?/C7)RE%Z3V:C]&1Z&CR9S4[2L^DD>#*] MF*47X\DW']J?@C'[OPP]"? F(J#[L.?5J_P4TXF&>*-%O<@]](GD;LR\N-3SS\IDZ#X!'DN$.2! O6WZ@[M M[516H,Z4P.OB0Q_4@S)(VF*]VGI;V_OC6;!9[XI:N?L-N0&ZM+4*G!68/X&' MVC?S@4MQN-DV[JWG*N/ F$5K7EPP6"UNN>XG:-5-OP$3[P#G$P50''[TVYW> M!\LW+*"3[Q9[@F#\G9-WV(N'L6PI_Z;? XVEV'D7F?<>\.&N#'&_?&1OGSC' M>^Y/3OTU+Q2NP/81[@X.[J[(36AR=YG*U]S.%F:\Q>4VVJV M3.B_DGI&JU$GB2^Q1XTKB2A::3RJ#9F>40%#C/)@>(-56)W/>U&T4/QZ4 @%"R MYO?6<()1[W'VETA)K6/H!^H[,HEKZGTW#SF=4)RKI,0F4>@@A]O;/>S91AQ0ZW>1:E_S0^D;N#<(=98.3.CU,%.)$\ /G.7^VT?(@7 MR-WORWWQJ4I6'(AX R%Y:MBE0,Y&8E32G.HPE&/-LC:"WQ%RK[-M7)I.V]T2 M[W))X=J7( C+=U1AK;.(BL B[.5+;<0IZGAXMQIJWT$3A.(>ZH!+U9G&@<"[ MK'M!0X?V=]'M@0T5%H =48I()>0F6N5;NJ9H*HK?"!W.DEGI^=#?JS*Z$"+5!VJ'R,LH/H+0G<5KZOGNW M1MK6=\4V1LBGL]'1;"0^E$O/X;1+ \+5_G"P*G*HI-??=C49OJ_J&J]\/N*0 M*AX(\.CL8%WOMPVEA\XO<+QX$;[04UFXIJ[6E!L4)2?UM-.E ;%C.)41JL7 MS6@S7I(M=&V(*VICKMZK"N$'V$S,,_^>=F8T.P57HAU1%!-&0Q8LKMT.T4M. M@[\1T/6/ >9:2=\6+=+<7[=#.OA^9?+F@;7]_C*IR0,ND_J(26AO- OCDE;< MBQC?.IBB1ISXMI?Y4;4-U2U27+PY:R/(P,P[Y2]BD7=0B M&2I64;K*@8MEHW91+.0*HZ#M3Y]$[:R=TF!X^2"&W].LP?5F>$'135:[QGRV MJ7.^,@UI6^ C$?%\@YV0&/EON:4U+2*W6+D?EEE>-OW*5C=NI UP1=.9!^D/ MO(T^C4DW\]$'O25$ZMJ7'/A$NRL(C+33H-74E%3*+*/T'=5DI1=QK6T7?=PI MO*:F5]&10'>03\&JA^85&$X&06X3M$D#NJAJ#3T1CE3:N-KOJ-L$Q25U1JD] M$JE[$&OQU\I,AB]\^1!>V?#25U?U,I9O&TH12UP@E#+6+5Q#/<'?NAWWGY)0 M($ER3%3NNL5Z:[A%IT1HLY&D&93X@[LT-^CQ<-_J.B62FN0BMQXD_IH9_(M3 MV(-%!K5Y^PI(SXX BXQT*Z'VXW'JTM7!"L!N<5_4F\,OXHGF.P>M.9Z&_: / M7N81UMF%G314^8O;:?CN&6YIFO<:V:VAXE:*TA=?=*;>>I_MRZ6$O39^CPZ1 MN5N[#NPLJIS2Y-.@?C/L6M,%/<65X_#QQ5EZ?CX2/?Y\EDYF9\'EN_#WF+-: MOLOEW2Y>'L.,X .]=IR&NU3E8>0JC+L29VXA:&A"&+Y_ 1B58VN\J56$%E]?L M^\"LRB.0&R!E+?L\^"3=?8^DR^BF[C(;%!ZRWO423&EJOPW@'1VSB4+M'P'8 MYU-NDA?>S)MOYL -?'6/#[F)XJ0;(#LT3K,OXO[7=U3N0CR;FL A.KB\Z0PO MG\PW?*O;8T"FR81P)D[1PDK&L&N[7C.CS1?(3T2/7/V8Y#-?C"='9]/1T>A$ M#;)*.M.,Q\][3GA(6/H[32;#%Y/0Q9U!#4NOD!P>PN%\=ZA>6YPN_+2*D?,V M+Y9\+U_!G2&#&PSI3G#?,Z9T-TN&1];3*BZ"=V[31!R*V+B*+K6@=5)OJ^ + M?FIO* -RWNV-A6%2S=%"XRIP<-*7Q\D[_5WVN-?Z-7Z!ZUV/JM51JP[(5#6M M[LN15[*4V\_N?_?0?8_J$'G HKAL:V ]<7&/I/Q$)K1X.!P%\1#JFO17AG/Z M$O(*KL;98.XUL0K4;F-2TRXT@!BL5P!US$&,<@92O6?91TW>]1;VOHGBBR9Z M=^5\-F%/..(W03L8WHY#)'>QS,<(>U=Z.1TE]V*$V@.!:J%=7W>Z\Q;.@0,0 M>U=#:#.'G2.N_G)104YBH3ZWTT]JXX(T3-$D+YY4>90L&U.Y[6(E.@E&VMU2 M*U^/0^;*,CC;%9DJ^%.9R\CBX'K0>'$/#"'D51-;V'H%9P^/P,?5UA5$R/+D M/F(>.+<]H$Q=$G$GOS^^'+-R]QD?ZLZ)3H@.(>TESBME\E#.PR2:B37N +FD M,;H D&,,/=3DN*^X]XEXX??&"&;19C3>99/W8'_6?Y-W0C?^.CT)L=H,Q4TJ M\>XXWQ W2:%Z+T88[G;785^-E.31FZR]EXT[.-YB!!&))?9")(Q[^//;QQ%< M:,TL3WV0]R)$J(2)T'H5HU4$^*;+; GC7:-UX5;;BEPF00W3'C?MM5OVTI1R MKBF3> JU@N!^=\&MI7:;B6>2O%M6+RR)+AWG#%F\-$7[[E S%J[<,/TB<5D9 M3EZ6&YAW/NSBG% <^$5=XI8PUKIK'[K$DI*A-4G'AWHDLO-(@?%=+$4+YYZZ& M][_>20?AJ%'"A92U/)Z=!,W[3\^^C\$] /2IORQA.GS!P2OQG%UQ>_E=:(+W M'L ?&2^,2(B_3MX*J]76C&(E%\ZX=KTWZ#4F\F "E*P'5V 2G9^+;W]]L[O5 MT,)D.=H,,,0(CK _$7QX*OW*4[J&TA60+N1F&5=0I)D400T/L(@G.(\;02+( M8W?=P^/);,+_Z'C(;SPES],AV]L>/)W6L0O#K[O87?7&)OHQ8EO'$OQ MX04(ZX7;N)XI-I^A>$C<,-^WQN2KTM('C7^XX%*FU%XIA+:;S4.X]0LG:&8UR(_12W\-+ZVC9- K\\R!< M8G&.NA%8Y:!U.XW<#8!Z(D%8YJ1+0K_^5NI_2RZH3]>D?(P_:PW_ +J,"2UK MX#CG;KJU[RN2HY$O2D7'MR/DR?C,\K(1_I[&CZ?I>/S\^Y3X#33 M*8L ]_"EP1OC2KR(E"0!']#^&7__X_FG4(W>.Q(CI!X$2*G9+#T_]X0,S- DTR_"JO M>1PR<^Y\C32YH"/6&5V^C7*/ZEX?7)3J #&AVQIDZU(URUD=+K;M;K @+9I[ M@H1H1'Q_7BZZ>E:< !&?'N0ET?V:T&##-I+IV\B /$.&;12D(-' M8DL\ZKB0O<#5&*N74$V8!!6/TS]=!_6W\4R'K]/Y0/!<4,C\]VBJ23Z(E6UK[3,NO?;%Q5F1^4'5YU\HLP$;?E_ M>?V)_C5^_I0F.1J=I\D+=Z;G*C>7I?-I[Y]ZV^W\W9Z_95<+7$D2.D%YV>47[QRZS)?OX1 MUKTV5Z8HJ&='"<>."JT^Q?IRO*;OA\O)HV?PI7_]YQ^W(.G>4E=C=%JLX-/1 M\=G)(S9^W1]-M<4A,2\!@$3_O#$9V-_X OR^JD"+DS]P JPAH.7]_#]02P,$ M% @ MY#;5HN9RY8W!P +Q< !D !X;"]W;W)K&ULW5AM;]LX$OXKA/?0:P'5UKODY@5(T@VVP&4WJ--=W$=&HBU>9-)+ M4G&]O_X>4K8LQX[3W4L/N/MB2T-R9OC,<)ZA3I=2/>B*,4.^SFNASP:5,8L/ MHY$N*C:G>B@73&!D*M6<&KRJV4@O%*.E6S2O1Z'OIZ,YY6)P?NIDM^K\5#:F MYH+=*J*;^9RJU26KY?)L$ PV@L]\5ADK&)V?+NB,39CYLKA5>!MU6DH^9T)S M*8ABT[/!1?#A,K/SW81?.5OJWC.Q.[F7\L&^?"K/!KYUB-6L,%8#Q=\CNV)U M;17!C=_7.@>=2;NP_[S1?NWVCKW<4\VN9/T;+TUU-L@'I&13VM3FLUS^Q-;[ M2:R^0M;:_9)E.S?S!Z1HM)'S]6)X,.>B_:=?USCT%N3/+0C7"T+G=VO(>?F1 M&GI^JN22*#L;VNR#VZI;#>>XL$&9&(51CG7F_!MO?DA#_WHA+ST?T.+"DO5 M$X,D).])1E:,*DVNY'S1&*9ZPW:REE.SI(JYN L@+1CY-/A.J M-3/;T>C)[.M&"6X:Z+**I_RK?=:8MG5B,_4?#,>\DG5)^!Q@/3+KCX88%I1% ML$-T"J@5@=]S*Z[MNHV6(^%,NG F_TDX87QJK5?,P4?%ZN^:<&&HF'$*K?.@\Q?%3(%5&EJW*?!RY-,N\NDW1UYA3Z)AY'Y% M"B3 3*K5H9@>5]AMOK))4X.*;1TSKI035XF 6"^3[/P@.]&=]9)K.@,&,Y># M\$6SF87#(\4:!F)6"^:M.0M1W#CK4)XQ.5-T4?&"U+)H"^Q;+F!2-AH3]+L/ M+^;;:_W_TV:CHR " N&U8Y"_JNSS-CIK1+HA2TKV)^Q+ C+Y'D2D[N;R9X#0>A[:1COR;/4BX-D3YQG7ICFY*;O1+?$ M]Z(PVQ./(R](TGW#\"G*R$5=DU^0.=L#'F DS;9ZQIDW3OWN-4F\<1*1.VEP M;C;IM=UK$OM>$J4]21PG7A:%/4DTCKUQ$/[EH'V7C-D?.2;IYZZO M;_O00%429WUHXM3SQSM@^1DR(2)7M]?7^T'T8R^.][,',8_#?$^F$O-EGNOVJL?T0W8KJZ7GG]FF<)L[$\,)?H$A37#^C%3>4@W]C!XI_D$AM1WMJ# MUC HAGN)@T++DMN(! [#6E&/*LF)BQ[;EF1I$HYW4WF06 MXDQ%!?H,/N/":>UZ@6$;U$.6=7/_+U;LU'1B)(KOTA(L]C9T#:TJP0,;'+!_ M6?"VP-M.9LHL?,"BT8U3VJYV[K@Q%/$GX'S!(5%=?G0#WD%N:<' ;69%'G$A M)'Q*UG1:TWML'MP 7ZD%Q8WK;3<.9Z9*SIU: 9HQK=MN\O#_I2[L,>D+M>'+ M<#(D,_2K2NP0$0Y1FGKY..E)0GNLXAV2R0(OS"+7]3RGJ2L;6>2EO=5;3O"] M;'Q 'F)^-/Z?*/K?-ZB'&J$7POH128 37_1CE00[]1F2-/3"9$<2!XAYCEX9 MS:F@ZP+T="-A/O8"?[_2!SD8(-LGAB")/#^(7R.21_KDK.N3LS_1)Z/<%+SF M+:B0H(@!-52]DM>-+0^Z0C4[>",Z;N:_54^^*06W6>*RXWOY\#,SY&TMM7Z' M.R78"?1@C.+WC;LT6%0OF)*_P_X)(IA+\AO@\PU I[O^^_Z\M@+\ORI M%/4AB@(K[80?F9!S,)X!$U@J;*,)9 0H"^2!PNCB^?H7A]_=V([6;VA(W@O7NIX]?PY-GW"$')_>19 MH#>G91_J/[_U"&4IW;\\'#KZH]Y'3+#>S'VJU<1]=&N_9W;2[FOP1?L1=#N] M_91\0Q5Z)8WN:8JE_C!+!NAYW.?9]L7(A?LD>B\-*-8]5HRB=;$3,#Z5TFQ> MK('N&_GYOP%02P,$% @ MY#;5CZP+9Y,! H@\ !D !X;"]W;W)K M&ULS5=M3^,X$/XK5A:M6JG0)FG#R[:5@-L7)%BA M!79U'TTS3:QU[*SMM,O]^AL[;1IH2($[G>Y+$CN>Q\^,QX\]XZ54/W4*8,CO MC L]\5)C\I-^7\]2R*@^D#D(_#.7*J,&FRKIZUP!C9U1QOO!8!#U,\J$-QV[ MOFLU' P,Q:!XFL! MY\"Y!4(:OU:87C6E-:Q_K]$_.=_1EWNJX5SR'RPVZ<0[\D@,!XEQ,YEG]00Z=C M)9=$V=&(9C^@^Z.^P:1[?_^ M;(5R5J($SZ#X ;F2PJ2:?!0QQ(\!^DBIXA6L>9T%K8BGN3H@X:!'@D$0MN"% ME9^APPMW^]GD7FD\;#:V&^-$YW0&$P\S7X-:@#=]_\Z/!A]:J TK:L,V].D- M;K2XX$#DG+!VFNU []\=!8/P _FWWK@&C+M%6/?8Q;"/8&MLYT(0D\I"4Q'K M+KE)I3+[!E16=^GD]106E'&;E?NH/_N:8I0TS K%#(,WP%T5@LU83GD-I7&P M'VP;^\>]PV!$[@YN#D@B%Z"$=>HM2,/>\;%/;J6Q1!HC50W=VP+9(\&P=^A' MY%**Y/\7XH^_"F8>ZE'!C"!+JA2M^U4+173\;.#*$/'*4=K&M3%^V_@6=T4R M TS9N-'NI>^Z?C)!.,N8@9CD5!D!2J/3=\+I$<+M1WR@MXG?[O.84?1:W:VPG][A,+ M/!.>SO.*,\*>!=L SYT M(UCZM"UYQP^#+KD$C6?]/P#4DC>-?2ZO[QZOT5LF-(QSD@).2XT;K2"W:8*V M,2[S4Q>;4K)?JYLR4(FK#C4F62%,64)5O54!>EK679OA9?5Z155B98C#'$T' M!X=X5*FR(BP;1N:N"KN7!FLZ]YEB$0W*#L#_&UL[5EM;^(X$/XK5O:T:B6V0'CI&R"UW5UMI:W4V[:[GTTR@*^.G=H.;._7 MW]@A(2F04OIR=U*_8#RVQS/C>1X/N#>3ZE9/ SY'7&A^][$F/BH7M?!!"*J M]V0, D=&4D748%>-ZSI60$.W*.)UO]'HUB/*A#?H.=FE&O1D8C@3<*F(3J*( MJOM3X'+6]YI>)OC!QA-C!?5!+Z9CN )S$U\J[-5S+2&+0&@F!5$PZGLGS:/3 MKIWO)OQD,-.%[\1Z,I3RUG;.P[[7L 8!A\!8#12;*9P!YU81FG$WU^GE6]J% MQ>^9]J_.=_1E2#6<2?Z+A6;2]PX\$L*()MS\D+-O,/>G8_4%DFOW26;SN0V/ M!(DV,IHO1@LB)M*6_I['89,%_GR![^Q.-W)6?J:&#GI*SHBRLU&;_>)<=:O1 M.";LH5P9A:,,UYG!5\H4^4EY N0"J$X48,2-)CO7=,A![_;J!G>Q<^O!7.-I MJM%?H['IDPLIS$23+R*$L*R@CN;E-OJ9C:=^I<:36.V15J-&_(;?JM#7RGUN M.7VMI_F\RM5447NU(@N8(QW3 /H>(D*#FH(W^/BAV6T<5YC9SLUL5VD?7"$ MPX0#D2,R8H**@%%.J-: YQ.EAH>$&C*R_DR=/S;/$2M!HA038YNO;*5?U3M? M3X"H7FPQM6ELNR$6)6"'X^E/A+DM9"SU=RR4\NF%^>N-ONP>[C0]MJTX/_W M:6$K.G@.-E\1_F\ ^Q>"^TO#_&1*&;>.?$*G/VF*'JV$^C(B? NA[B93SK ( MPJ1 __D]9KY)E'"A"R16M"$H6O+F,52ODS?;K96RA\C?P).B*C=\T#FL*&,Z M>1G3V:*,X8P.&4_CO9XR-JADJC>OIJS-C'@O9UZ"Q]Z S]Z0UUZ8WUZ+Y[+> M@HO6T,]F58Q?:S8.U_8?IYPG:WP3]/X/JHYW]+ZC]]GH;=8:!^VU_6W06ZFQ MHG3HYJ5#=^/2 5$L$?<(>N?Z$,P,P+9C)H1-?X0J 1&F..?($9B@N(X9B)Y0 M8B#L<4JB<:HN)'$IS>;ID!_;JK*DVC%+;"G7V(V-TQHK.<6CU2ECK?(5(?9\ M?Y?Y< N/7YT@"T17(+2W7-%I)9J_3*.3Q,,$VA,Q. N89H]ZW?*M:)" MCT!AFDDRMZ]226FQXZ1"_D:%2X^&?R7:S/^M5D Y^QM3&&^+1&2]W;6Q?ZP] M%P%/0M2'>:Z!(W['-8(,C,S+'?)H&#'!M+%,/%W.R!T,\/+N&&=_\8?+%1C# MYYFY:40*!UO^!5+)T\M5%8UD@C%$OC NQCMCRH3>M>'C$O,RO77H31&1N[K!"C>X'8"CH\D%E3SCMT@?XT; M_ -02P,$% @ MY#;5M(V\/O- @ U08 !D !X;"]W;W)K&ULK55M3]LP$/XK5I@0E2*2..DK;27*AL8')%2V\=E-KHE% M8F>V2^'?[YRT;MA*Q8=]B7WGN\?/^5XRW4KUK L 0UZK4NB95QA33X) IP54 M3%_*&@2>K*6JF$%1Y8&N%;"L<:K*@(;A(*@8%]Y\VN@>U'PJ-Z;D AX4T9NJ M8NIM :7 3SLWY0* 4.)>,5",VE( K6,^\ZFBP2 M:]\8_.*PU9T]L9&LI'RVPETV\T)+"$I(C45@N+S #92E!4(:OW>8GKO2.G;W M>_3;)G:,9<4TW,CRB6>FF'DCCV2P9IO2+.7V.^SBZ5N\5):Z^9)M:TO''DDW MVLAJYXP,*B[:E;WNWJ'C, H_<* [!]KP;B]J6'YEALVG2FZ)LM:(9C=-J(TW MDN/")N71*#SEZ&?F=^(%A)&*@_:)P"*X^,%6)>C>-# (;XV"= >U:*'H!U 1 M)?=2F$*3;R*#[#U @+P<.;HGMZ G$:]K=4GBT"#/19C MBY <1[ M,M$U2V'F80]H4"_@S<_/HD%X=8)?XO@EI]#GC]ARV:8$(M>$?X+K M:;1.M"25V$;:6&!3 %G+$KN1BYQ<<($:N=%,9+HW(>=G(QK&5_]]Q53RLLGE MWR,H=(HG' OXG*16 M,@5]\$QBGPX'!QXC/XP3)]YRP;&M,I)+F76C)P84W\0C9WXKL!R)3NW M1?W$#SNF46B18B^:,HZ6C&H3^@CN.QB@XZHZ8"E3<#U=;71IAVZCBMF]G7 M[:@ZF+<#_YZIG M-2EBC:W@Y['M$M4.T%8RLF\&UD@;'8+,M\+\#RAK@^5I* MLQ?L!>Y/-O\#4$L#!!0 ( +>0VU;7.;M[HP, & * 9 >&PO=V]R M:W-H965T*"AJJSD4+'&A?VEN)DM>CE*P! MKIC@1,)FY5P&%U>)66\7_,I@KT;_Q'CR(,2C$6[*E>,;0E!#H0T"Q>$)KJ&N M#1#2^.. Z?1;&L/Q_Q']D_4=?7F@"JY%_1LK=;5R4L*&[6G\1^Q_@X(\E M6(A:V2_9=VO3S"'%3FG1'(R10<-X-]+GPSF,#'+_%8/P8!!:WMU&EN7W5-/U M4HH]D68UHID?ZZJU1G*,FZ#<:8FS#.WT^H9KRK?LH09%WMU3,YXM/8W(9MXK M#BA7'4KX"DH0DL^"ZTJ1C[R$\N\ 'E+J>85'7E?A2<3+5IZ3R'=)Z(?1";RH M]S.R>-&W_70)!SWG8X<0SR.8ZKA0+2U@Y6#Z*Y!/X*S?O@E2_\,)?G'/+SZ% MOK[#:BMW-1"Q(85H6L&!:V4D-C"?(WT:]KZ"U^$(E4"H(AM18VUB_!DGNA([ M17FISB[(VS=YZ$VU+4.0V(1J:GJ)JE@[AH*0 M)/Y)W4^"OS<9 AIS82L!&ILI7YM$X11FK+N7M,3K J\2RT@;D=-FYL33Z7&/ M5#_K"@]Z$H\9)X(X'AW,J+JW4JB90$>Y&R?1C#YRDR08,L6<+BV*7;/#8$-) M:".D9G_:P/>KWBUB-\_2LT$1I6X49F?SE+#AC'(SQAVS<;(N,C<,>V].=).D M[R;)/^XFH#1KII[ 5-C0;["OQ* Q!X.;AD DX.Q3DPHT7\7@J';+7S9-L/#4(B9OE MZ7@J'TT%V;3>!S+1PL74/)43WNC6Q^ZTM6\;A>U^QW7W .BU_?/ILGLU#,N[ MM]=G*K>,*U+#!DW]\PQ#+;OW3"=HT=HWQ(/0V KM;X5/0)!F &ULS59;;]HP%/XK5C95K121V$E(2@$)NEL?D*K2;L\F M,8E5Q\YL4]I_/SN!D U*U6GK]D)\CL_W^=R,SW MY+TJ"-'@L612HM2(E53U2$FYVED"761I2YIRI)<%:#2N8AW^][):;<&0]KW;4<#\5*,\K) MM01J5998/DT)$^N1 YVMXH;FA;8*;SRL<$[F1-]5U])(7LN2T9)P104'DBQ' MS@0.IJ&UKPV^4K)6G36PD2R$N+?"539R?.L08235E@&;SP.Y)(Q9(N/&]PVG MTQYI@=WUEOU3';N)98$5N13L&\UT,7(2!V1DB5=,WXCU%[*))[)\J6"J_@7K MQC:,')"NE!;E!FP\*"EOOOAQDX<.(/&? : - -5^-P?57G[ &H^'4JR!M-:& MS2[J4&NT<8YR6Y2YEF:7&IP>?Q8B6U/&P.DM7C"BSH:>-K1VTTLW%-.& CU# M 1&8":X+!3[RC&0_$WC&G]8IM'5JBHXR3BK9 X'O N2CX A?T 89U'S!"T'V M#@770,/#4'LG!JK"*1DYIND5D0_$&9^\@WW_XHAC8>M8>(Q]/#=W+%LQ L02 MZ(* M, \)PI0#O)M81:889X2=3>2OF^%2:_UMM MN_&/N7$*H[[KP_CL-Q#/52)X525@$+EQW,4$B=M/DJY)XKN)#_]YX[YM0\-7 MI1$E)FNPBX'G+HK";EYAZ"(_^FL-'87]?6WB1N?[:F1N7XC>_"X?>A.\SNM< M$IG7,X@"J5AQW3S4K;8=%&=6(M 9F?RF$W@KV@';X&_\ 4$L#!!0 ( +>0VU8&NN#> M'P, ,L' 9 >&PO=V]R:W-H965T?Y5JJON@0PY*FNA%YXI3'-61#HO(2:Z5/9@,"9M50U,VBJ3: ;!:SH M0'45T#!,@YIQX2WGG6^EEG/9FHH+6"FBV[IFZOLE5'*[\")O[[CCF])81["< M-VP#]V ^-2N%5N!8"EZ#T%P*HF"]\"ZBL\O$QGD!8['>_;K+G?,Y8%IN)+5%UZ8]CE,[%\N:QT]R7;/C:>>B1OM9'U#HP*:B[Z/WO:[<,(D(7/ M .@.0#O=_4*=RK?,L.5Z-PEF..+-<*:RO,M\) M$P5Y]ZWE#>ZX\8G \_#Z(WNH0)_, X,KV?@@W[%>]JST&=:(DELI3*G).U% M\2M!@!*=3KK7>4F/,EXTZI3$H4]H2.,C?+'+.^[XXG_/^U"Z/5ERF,Q>G#/= ML!P6'MX,#>H1O.6K%U$:GA^1FCBIR3'VY3U>Q**M@,@U:<:R82_[D.+CG*]> M9#2,S\G__F.9>-75Z?<96S?[H<]B7]\(8DK9:LQ-GSCWC7AC=Y3G0&[N[PC3 M&HQVLR^[443/1YXD\Y-9ZAP? &]M*:N"\!KW[Q'LEND_!5)_DD0'=/M9,HB^ M97F)>ZE^JX";CVB"\1-GIXD_G=TJP4VKH(.O^9,=#UIL<#JR:#Q KV3= MM ;4:%'+H>7:;!D2.E3BI]D 2R(_F:8C%J&-:ON6R(4]4#GH0<'$GZ5TI""- M,F>M#AX^GVR4'#%@C?WI+!YV)$O\) Y'YZ[SNI;KH&_00WC]SMTQMN-"D@C5"P]/IQ".J?SIZP\BF M:]\,NX-[OY4]02P,$% @ MY#;5HT?-\&ULS59?;]LV$/\J MA%H4,2!$HB3;D;$5=;2,M6FPO M)(^\^]U?'CG?*OW!5 "6?*J%-(N@LK:YB")35% SJ!91$L>3J&9 2[C0Q;5TS_?D*A-HN AKL-^[YIK)N M(UK.&[:!![#OFCN-5-2CE+P&:;B21,-Z$5S2BZO,\7N&/SELS6!-G"V M6@1Y0$I8LU;8>[7]'7;^C!U>H83Q(]EVO-,D($5KK*IWPFA!S64WLT^[. P$ M\OB(0+(32+S=G2)OY2_,LN53L#[82 M8$;SR*(Q#C(J=HJO.L7)$<4T(;=*VLJ0-[*$\DN "+WH74GVKEPE)Q$O&WU. MTC@D29RD)_#2/C2IQTM_2F@.1:33EQW6YZ[?A6E8 8L [YM6:PPB8<8 EM-S M45X2&L[B?$"G89*EY*V2Q?P)D69Q2*=Y;Z#@;,4%MZ[.O\7*R8P. MZ$F>_N?9_E'S>V"ZZU'/**"G@L&!'F7[5W7(N_$Z]SA(H*5<.!2)TE M23C.QZ/!%M9VFLV&/'06A]DX&QUJJ-'@%:U!;_Q?P1#?Z[L'M=_MOR.7W2O\ MQ-[]96Y]-@P1L$;1^'PZ#HCN_@<=857CW^25LOC"^V6%7RK0C@'/UTK9/>$4 M])^TY3]02P,$% @ MY#;5AS)1C^/ @ >P8 !D !X;"]W;W)K&ULK5513]LP$/XK5I@02!5QG+04:"-1M@D>D!!LX]E- M+HV%8P?;H?#O9SMI6D1:[6$OL<^^^_R=S_=EMI;J19< !KU77.AY4!I37X:A MSDJHJ#Z3-0B[4TA546--M0IUK8#F/JCB(<%X$E:4B2"=^;4'E!U&P67ADJ]*XA3"=U70%3V!^UP_*6F&/DK,*A&92( 7%/+B. M+A>)\_<.?QBL]WT.4S=GB9Y-I_T;KUC<\# ME#7:R*H+M@PJ)MJ1OG?WL!,PQ7L"2!= /._V(,_R.S4TG2FY1LIY6S0W\:GZ M:$N."5>4)Z/L+K-Q)GVF2E%A/M C:%!OH-')+[KDH$]GH;'XSBO,.JQ%BT7V M8$4$W4MA2HU^B!SRSP"A)=:S(QMV"W(0\;I69RC&(T0PB0_@Q7VVL<>+_S7; MH21;B&08PC7)I:YI!O/ =H%'"=+CHVB"KPX03'J"R2'T]*GM#20+M-YP[4YI M'S S'T.<#Z,>'TT)CJ_0_QYM>1CW]=GGX>KF/N3+SLF=0*:4C:8BUZ=H 2LF M!!,KVV.X9_ M!&QLZY\Y3Q9:_W";+_DLB)Q!("%#A\!IN86_(L?U+)@$+(Z,UGV/KC#MR%OY@2.?3XW>,..X"%>]-!DGE O* M+1HZ%22'\P^P0/;FCB\DV+?3$ G2'8395ORR%D].B,<)^Z85KBW[J'+(?P<( MR9;&H&1GT&72B7A1FCX;1#V61,F@ V_0.#CP>(,.!X_Y54L-CTNY4CBW)<]@ M%E"N6S#W$,Q?OXA'T?L.FX:-3<,N]/DME59>26!ZR:16JW<(IJ!&%#(2C!"YTPH8@&+S' $>\R?;HVO7TR2:/">_5\K14E('Z;3E-WJ ND^ MR<')FR^*G-65):_MVU/D.W"[5BF8%< M(%OR3$B!CT=]B9/C/CKZG48NZZCLL^RK;^A;([Z"M4\AU,8WH'WF<2\]!E$C MU,I_3XX>DW^"&R[:[2%2+ST; M'<:Y1^5QPG!%SPLE^U]II=@F:>\L&K8IXW%O,HS8]VAK(?OSJ\C_[H54>S2)MFD?YQL_A4865@OV=0Y:E,E,12\D=Z,/%H M@^C6THE, =TA,XZM4O>EO:&+8=RRI9;TQ-OSOVXJ>W5/X.V0UTE-Q'2_5HCV ME(UQW#".#TJ:B)-GZ[_I+L>"%[:>V@+,R@\45).Z4EB_N@VUF5DNZJ?ZB;T> M>+YQLQ*4YQ*6)!KUQQ0A4P\1]09UZ1_NA48: _SOFN8N,(Z!SI=:XV[C%#23 MW/P74$L#!!0 ( +>0VU;<:=^-\0, !,, 9 >&PO=V]R:W-H965T M_@<[[DC/=U*]4U7 (8\U5SHF5<9 MTUP%@5Y54%-](1L0^&4M54T-#M4FT(T"6CJGF@=Q&.9!39GPYE-GNU?SJ6P- M9P+N%=%M75/U_0:XW,Z\R-L;/K--9:PAF$\;NH$%F#^:>X6CH$5L0@4'X]P"YQ;(*3Q MUP[3ZY>TCL/W/?JO+G:,94DUW$K^E96FFGF%1TI8TY:;SW+[&^SBR2S>2G+M M_I-M-S=+/;)JM9'USAD9U$QT3_JTVX>!0Q&^X!#O'&+'NUO(L?R9&CJ?*KDE MRLY&-/OB0G7>2(X)FY2%4?B5H9^9?P(,29.S![KDH,^G@4%0^RE8[0!N.H#X M!8 H)G=2F$J37T0)Y7. -GTE.(]I9MX%/&Z41YEB\WJ MS_B)%'Z8%H-Q[A=12A:55(884/4IK_VSR.-C6QJ2+U0Q MJ_@QW\C'YY$USQ*R:)>='Q.8.CBY>5%\O)EGT65^3AZDH7R899\(& 8N^4IX?T#]B@>V5)-\&\M.1X# M^NI_I<^C-'X4Q%2RU524^OPE\RW5%6DH*S%H16@M6UO?J!C>6FK,3@92XTZU MRNV;S8K\H10XJI1Q9ACVZ(,>+OU\,M1'[D_BC+@#];U-I/55IX\O$7D^Q9(VWH]]H= MH$>YS?Q)D9!/H+'KL+IIC:L&1(43/?\LMVSV/=H=^ZBD1\I;>'UYQA,_C8I3 M@@H&%[4:U,9=1S5Q>NWN;+VUO_%>=Q>]P_3NNGQ'U88)C436Z!I>7&)[5MT5 MM!L8V;AKWU(:O$2ZUPIO[:#L!/R^EM+L!W:!_G? _&]02P,$% @ MY#; M5HAQ0XP]!0 L!< !D !X;"]W;W)K&UL[5AM M;]LV$/XKA!MT#J#*$O6>)@:2K-T*K&B0K"WVD;%H6Z@D>B0=M_]^1\J2*,=2 MG&9I,6!?3)&\>WAWYKWQ=,/X%[&D5**O15Z*L]%2RM7)9")F2UH08;,5+6%G MSGA!)$SY8B)6G))4,Q7Y!#M.."E(5HZFIWKMBD]/V5KF64FO.!+KHB#\VP7- MV>9LY([JA>MLL91J83(]79$%O:'RX^J*PVS2H*1904N1L1)Q.C\;G;LG%Z&B MUP2?,KH1QC=2FMPR]D5-WJ5G(T<)1',ZDPJ!P'!'+VF>*R 0X^\MYJ@Y4C&: MWS7Z6ZT[Z')+!+UD^>9WNM4G4'@SE@O]BS85;00G MSM9"LF++#/,B*ZN1?-W:P6"(G1X&O&7 6N[J("WEKT22Z2EG&\05-:"I#ZVJ MY@;ALE+]*3>2PVX&?')Z(]GLRZL+T"M%EZR _UH0;:[QG^0VI^+X="+A&$4\ MF6TA+RI(W /I8O2>E7(IT)LRI6D78 +R-4+B6L@+/(AXON(V\AP+80=[ WA> MH[2G\;Q'*KU/UPK)WX^D7.9$K,B,GHW )P3E=W0T??G"#9W7 W+ZC9S^$/KT M!EPP7><4L3D22F;$5OK/6>6D%/ND'<9[^2+&CO<:_>CQF@I))!A;A0IT!<(W M6VZ2X.Y*/7[6#@5,O0M]X_D=Y1!0OGN_'M]\I7R6B7["7H*;)8';T$RO>#:C MPYL?UA)L5*99N4!$(KCQ65Y?>0=YGF\Y.&QX<&"["7(MU_6:-<<.DF;R0=\3 M@1:L"/]AX'XT"J"9I4$QR< M:K*R*O94IIDQ,"HOE4F8:9XR[>A4Y:6]*6GXW)^5DIXZUG^L>6>>^\R#$^!S MC82:/CXD"X/"PHADU0# \.BJI/(.6W7P2THD*"+=6%K(IRLB$\ MW1O[AN'?&7&6TUQ7R)(AN:3U:3K>1Z][S]R32U1D!EB-\@WNAOHH$56=&,J M0# (_/"VX#=5^2#HMOM)!TAVJO^W)./H$\G7 MO?V!0?&QO -#M7?@7DGG!Y83M7YWA*+ CMQF[KK8BGW3T>/$CEN/UGUQ4]E% ML16[;1$?09WO=M09*GPJJ*VX8^Q9$8[;PL[W[*#%&H>N%0=1NQUCV_=WH)KJ M;NQ;06A@1:$=8 /+2AQC-_%LHT=ZP( >2@(K2!+30(&=M ;RH0V+S8B8)'9X M+_*@ISCVNLSD?]2O#2_^-QS\?\=N'7O7O=I6 #K,Q/3H)+*3-@)T/3IV6Z]2 M%]M]G!OW$4/O[_F)X7-[1'BP.1M[0=P'\:#;FHH=;57#5AC'7<.$C6?O*PXF MQBMJ0?E"OQ5#6\G6I:P>5)O5YCGZO'J%;+5 M^W UD6REWV1OF92LT)]+2E+*%0'LSQF3]40=T#S23_\!4$L#!!0 ( +>0 MVU85$.C9+ < (H> 9 >&PO=V]R:W-H965T3E5+KI[.9S%:T)-+E:UK! MEP47)5'0%,N97 M*?B^)#7JF 5/1=(UF5)Q.TI M+?CUT<2?;#LNV'*E=,?L^'!-EO22JO?KKP9\('1:VG]1MJ2*\X_ZL:K_&CB:85H03.E)1#X]YD^IT6A!8$:GS8R)^V2 M>J+]>RO]I;$=;+DBDC[GQ1\L5ZNC23I!.5V0NE 7_/HWNK$GTO(R7DCS%UUO MQGH3E-52\7(S&30H6=7\)S<;/]QG MY,P$;O9B&CY1E1Y/A0\&LD]&B0IG\8 M4\UL4(Y5.BB72L!7!O/4\:LJXR5%[\@-E6CZCEP55!XT!H:&'G! M/0P=LJ^9'0[/UJ7Q5*Y)1H\FD/N2BL]T0!5#HK *J16O):ER>? 4;45_[_]_4B*:#$.0'ZPP";([2">,WW2! %IBJNF:Z&+WUA0Y@QKN[)?Z\D8M*" MFA\>6PRF;'OV&&T9J>U'V'<]]*B3,]CJ.#9G2A0Z: *]H(0YZT=5[2B"Z:0Y^+^8IZ;#I2I:Q73 MQ6-2KI^=F=4X9(8P?L@$S1FP#XQ-^S;@ %S0%^N[43?V RGJ)B>)SA12913Y MKM^?%B2V.BTN6M9<4%6+2F?E6O#/S&PX2?Y7W4"8W.M&*Q#S 4CV7 O9SBGL M(37C(J9H*>U10W >N$-8[L8]]H$8P;960ZXBU9+!_FT7:[$;]"3MM21Q+:YZ M<9-1*=L$@)R@#M"9U/^OEU7^%O31(/58,W4'J>Y?T74,3F%-)# MA 0\V"% %(+PKNE#V!^-<$_<SA%1M&\R_H M #G+%BPC$.R].AB/)\^^1I/_ZU:A3Q6&(@PUG.W5_MOU.7=[\+96DN54JP2GM"W!9?US_;ZZM [UNMY)8:I=G]\1F"5I M5HLF-5KX="*<6BV,.PF_:\Y; ]\I?>@T0K0Y#4VAC AQ^P3V,G=Q#WM.&'2^ M"GUG'G0$=+FY+/:3$#TG:Z:TAGM\'CKSN(\GNY:_:C%>;MPVYB.[_9I"X-MZ MN>VM%,/Z_:#'3N!UX6LN2$9*LIV&G2CNF"KV'3SO_#Y4%58A?WMIO&0W(-7H MLN.=*;AW;C&TN?OQ+8(U[P=/^.))+>E&0H^[8B=,!K8JT\A)[?[Q<[OC> MT'[!CYS("W9OI(8<;@-?-SUTHM1B[VG@.\D\'-\QM8,QOKOX%'(R#:V[+5TA MK2X#40< BL!%B=41.G'\-1=?:4MDZ3B)-*\^FC7,2XS.:$$+HF^-8!.W%+I\ MZSU[@$'2&E]/WW(WQ&)NI/3#QN;E"81+PUQ#>@PQVA=T,^\63B,2T9WC MB.$6C4N&7WX$CCLEA/0 ^+[@7&T;>H'V^?GX'U!+ P04 " "W MD-M6;.,*Q18# #C" &0 'AL+W=OS7[YRD:XE]9]]WWYW/OO174MWK%,"0AXP+/7!28Q;GKJOC%#*J3^4"!*[,I,JH M05'-7;U00)/"*..N[WD]-Z-,.%&_T%VKJ"]SPYF :T5TGF54/8Z R]7 Z3AK MQ0V;I\8JW*B_H'.8@+E;7"N4W!HE81D(S:0@"F8#9]@Y'X5V?['A&X.5;LR) MC60JY;T5+I.!XUE"P"$V%H'BL(0Q<&Z!D,;/"M.I75K#YGR-_JF('6.94@UC MR;^SQ*0#Y\PA"U>5\"^2*U)L>W=,I!M_JN09?6T(TK^%$)[S\#W_') ME10FU>2C2"#9!G"1:TW87Q,>^7L1APMU2@*O37S/#_;@!74"@@(O^(<$[(J[ M1 UWH]JK=*X7-(:!@U@:U!*A; MDYGD^"9@>3%!3"ISC7QTZYP<'9SY7G#QWXVWTE!.F@7S5LAEX3VW.EQ2QNT- M/,%'^&1"\>#72_@RX;LCR#A7"D3\6"]L%_%3Q G$N6*&@=X$IZC0&)5]*H>; MFJC7+\N2V<[%JTY[2CD5<7'B6"!X?QE?7V"_QCLDQ]V@U11[[;#7>:+I=L*- MYDY@%^+L%_J>8_=I$X$]##T<>O9KZ$,CNO78#79FN>/_F?7&UG%*Q1S1L$YG M5<+C=<)-(V]T1]Y>_]"]JW27;0R.53-IC=L!UV_=;SFEWOEMMH/!FH M>=%>-?+*A2E[4*VM._BP;%R;[67[OZ)JSH0F'&9HZIV^ZSI$E2VU%(Q<%&UL M*@TVQ6*:XE\(*+L!UV=2FK5@'=3_-=%O4$L#!!0 ( +>0VU::!V'GF@@ M "@O 9 >&PO=V]R:W-H965T_8[DZ8*+CW)*:8$^S;)[Q@=&%-)Z14F7$^4?U#2PE$<5]]=:>5!F1"2]XMD?+"VF9X-H@%(Z)F56O..+7^E2(5_Q2W@F]2]:+/M: M Y24LN"S)3%(,&-Y]4\^+0VQ#X&S)'"TW-5 6LI7I"#GIX(OD%"]@9MZT*IJ M:A".Y6I6;@L!7QG0%>>7I806*=%%\E?))%.FDNCY'1EE5+XX'18PANHY3);\ M+BM^SA9^MH/>\+R82O1SGM)TG<$0A*LE=%827CJ]'"_FX@2Y%D:.Y;@]_-Q: M8U?S\[;PN\E(GGQ$%U1P^2 +.I,87>?)"7H^J#X-.M7N9:K6SDLY)PD]&\#B MD%3+;*GN;M;1+XM",A)\P+]!E_0M1(:_:]Y_K-+8.\+ M".S7 ON]-KZ%X)&6&45\C(HI17/![YE:R"1#),MX0O227'TM13*%E07=6 (T M]U3H=BH+!NN.IFA,F$#W)"MKCD1*6DA$\A1EC(Q8!IY+I6HN9T# \JI7X]1= M)NI7X@X8C#E(NV#Y!!5J12R#%_L;AGHB>BG"RF]/T-WFH(943"+Z:0[1$/@4 M'(U .P:"@S(I\$>2JR I@4Y%RD2KNV#%=#GDC!)9BLH+YU0PGF(T*@N4\P)E MH(Q2C8 TX),/E C3U^MA77SV_!=F(EW4;'IM^-@#0MB@?M-Q24F*MYPBB'M+Y!YM:/ MOW">+EB6;?;!@=MTN^,%^#=+@24;,^T8BG%+K&?(QT'H'3QSZS/1X?2[9^-* MYTEEJ?0>5D*'48.XI4W7XMI)M)<)+/\S39! !H:11+5J"T%R.:9B+[>\(G*Z M)HUM2/,KS](1..<&E6]X9J7HN@A;U.O)$T&=)X*]\T29DS)E*CA!5$4:;ZZP M(M(I*@=+*\%XQE(=/5E>H5(CY%[QV9SD#RJ.L:IEM (X"9^-(-[IWE.2(IXD MI;)J5V+HE_IS8U7[_[\J7FJXM!G6((IG&OUL;S'BFUL%N7<4P@LXDS%QGH?C MP#9:/"_";A"BW\&-,P[V(44A&$1T[=R0'Q1 ^L $SZM0HB%20_[<#B'LA>$+ ML\W'81R]Z/&+L/:+L#_U FH7?'32-3>]E$?BFJB6*WI\(!9] 8'C6N#XWP#$ M^I6X,Q=VDO RUZ)PL0$M2EA$FZTS"D@CU7F^HE:H1)%WQ09Y@EZ58H5;QDPF M8"J-:*A>H6 69N!)T3ENI9XAJ4Z>21;T" U;]KF\0'H#/L MAXWEWLYU#H99S*A:E]N0(/:M:#_0Z,6-7 :(W>"H6.[&M [VC%XU#!,TJ];2 ME,TW10#+&D25M"PO2#YA:MJVZ6@UX'TK;G4L'&V F9;#&0DKL #GAE\#L=8^ M/2&[SZ:!VG60*O: 6MP0$A M!P#N(9\Z* #VVLUH^Q<0MHO].&H1[BXBO!!;;KS3APZH(O:L'-9HJOBD.*E/ M':O'"[#M&R['=6)5UN\N'^HX'+7KJFVJ]P @VVHV.*UOLL;8(?;3+3*<*KMO M%AF>!P6 ZY@M#A09OJN+C.4*.ZS,<+#K>L:['6+7\_O\PMCXMGL-?"&2HA2E M1.\O/NAA.R>IE\>1X-UV&AF=QZ\WECP?6>9F>]WNWU__1DJ.'5I\KSF>7LWQ MFHX ^4"HMN.O5WD8Z!%;1OK;IP+QL!TVT&YG#>+8.+0:90ZN01P@/VZ/V(T@ MD!O;T'N6(3;VG'TWKPV,VU.' *#W#Z\P J5Y0[6]7(@MJ$4,07;4"YX? >X, M-OA\W8+!Q5;45,('% PV#@QTND_)$-GM,G,?P!UC/VA00=N9>F&^@YWX6)P/ M-4+<.$$GTN_V?A]'1YT7N#[V[$ ME'[ 'P**B[R67;8=,;2LT0=)FN-SN_>P^^F6 /UBKQ] ?VG!S51O"H[@7>WV MV0I]@'L_=E9_Y$)%YW_XL;H*E##"?AB;+;Z'0UCLQQ<[9C96X. MF>S^4Z9OI5+9<5;VO5)YNI6*\P^=D:S=1U$X_'#0[*TA[5[P[AB[H=OOD,38 M\=M9?S<: A#E&B<@_Q@86@-%1GR/UTJ)K70%=;\DER2/[]K6PPIC8N M37)W7S"[VEWMRZ-=V=.-D-_5&D"3QR3F:F:MM4XO!@,5KB&AJB]2X+BR%#*A M&DFY&JA4 HURI20>N+8]'B24<6L^S7EWVO3*K>P8 MRX(J^"#B/UBDUS-K8I$(EC2+]1>Q^0S;>$;&7BABE?^2S5;6MDB8*2V2K3)Z MD#!>/.GC-@^G*+A;!3?WN]@H]_(CU70^E6)#I)%&:^9/'FJNCL>"XY%9PO5;D$X\@.C0P0'=* MG]R=3U=NJ\7+5/:)9_>(:[M>BSVOC-'+[7GM,3:%5B@.FQ7-@;A0*0UA9B'B M%<@'L.9OWSAC^WV+6\/2K6&;]?D]'K HBX&()4FE^ MQ"A%9 (^_):SVQ7"S.ZW6%$KT6F,&K5/<:^:\O73N>,=+R>$[C=0X[G(N?Z6#Y+6:\W\>T*Y04C MMCI50IYKXZ?&@I7X0Q[CCON MDANN 94T"07^E(#Q[0IZO*!++D.=4L%OC#B>39^;7R_-[F/*V%#>? MEA8(CTL(CY\#X?8^UF[RI8@]W@)>!-2B4U3I8.203X]I<58EZ$QR(GACTRDK M[M<[HV-/?@+&#J*QCIX.XK'[7$ ZE1Y8&D0\MG70E^+PL/-N,]J"0;_$H/]Z M W,KC9/[8()_9"H4&=<%D&HB_>%Y M'55]_QS[]KN4/N$%7^]JH"H"H_-#XA5X.+YO6*-ZE@/;+(PK#-BKT#A#?PR\C+OJ&;:^H"7A09GPX+2$)Q^_L8'*= MY3/K7[Z?_784$WLW1N.@0KG#21,H!Y6WZ 3D*O]6H$C>VXH7ZI);?HZX+-[" M]^+%MXQ;*E>,*Q+#$E7MOH]W;UE\'R@(+=+\G7PA-+[AYW_70".01@#7ET+H M'6$V*#_2S/\!4$L#!!0 ( +>0VU9#$<][:P4 ',6 9 >&PO=V]R M:W-H965T[V$?%IFUM)=&EY+K=K]^AE&CI4G'CQ:+-BV6-9H:'PYG#(<_WUGVH-\8T MZ'-95/7%:-,TVY>32;W8F#*K7]BMJ>#+RKHR:^#5K2?UUIELV1J5Q801(B=E MEE>CZ7DK>^.FYW;7%'EEWCA4[\HR;Q@LFT_-MMC9S MT[S?OG'P-NF]+//25'5N*^3,ZF(THR\OA==O%7[/S;X._B,_DQMK/_B7J^7% MB'A IC"+QGO(X/')O#9%X1T!C(^W/D?]D-XP_'_G_9=V[C"7FZPVKVWQ1[YL M-A_:-_I)GR$%KNZL>6M,2 H\ZI[9I]O MXQ 8:'*/ ;LU8"WN;J 6Y4]9DTW/G=TCY[7!F__33K6U!G!YY1=EWCCXFH-= M,YV;-82XJ='X7793F/KL?-* 6_]QLKAU<=FY8/>XH Q=VZK9U.CG:FF6APXF M@*<'Q>Y 7;*C'F=;]P)Q@A$CC!_QQ_M)\M8?_\8DA^;662;#EKXD7M;;;&$N M1I#SM7&?S&CZ[ F5Y-417$F/*SGF?3J'$EON"H/L"M4=1DCT&A)J$.IQ9\^> M:$;X*_38GG^:S'69@6!=\Z)?V%YC_GXV1^^NY^C:_YD5!;+-QCCTSC99@=Z: M3Z;:F5[[*6*LHHYIQ%\H1A!;9?B\L< MB!QE=6V UGVPNFK:[MQB _N7CYW=54U>K5&V_ NVF&X#^'HHAJ76#X .!2(4 MC\0"4Z%BY10G5*-9.VX+^"%Y]Q1)!5485OQAKCU%8RAFQH+" PK E*;!.Y0L M)_$J/Y;G?3P9<\^I?.D+B@7D Z&1L PB$*01B]-<$J_04VP%T#B#B2^A- /L!#07RSU M6,0 -T%#)$2@\;#>@G'&J$ MGT92'!,V$&GH#(>Z(JGCE04IC:6PKT%?];TZJ"0FFIBH_)$AGFHBXJ9*X43\ ME^Z)^_4*&8GB1)&0D1+H:P\T%-94'G"6AKV='3GUBO[4*QY\ZLV7$+E\E6=! MP&^^W!V&AP[!QWW_Z H\]7GBB?BU=5OK3SV]9D>L5P-A#!A4P[&!A'L4)5"1 M*FP &?1H0K$#'4\*!SH$6FH>2G1K%7<.C_UY3X/]/X>=PI%$'S35GC?#&',- M?9T(=SO8RI0\7)@4#C;I@9<$VGDR5(F3X"*P-&[=7G?6J&6K[DZPE_8WJK/N M(O%?]>XZ]KK=1FM4F!68DA<*"L]U5YS=2V.W[;7BC6T:6[9_-R9;&N<5X/O* MVN;NQ0_0WS-/_P%02P,$% @ MY#;5OI220A4!0 '"\ !D !X;"]W M;W)K&ULM9I;;]LV&(;_"N$%0PMTL20?DR4&G.@4 M8%F,N.DNAEW(,FT+E427I.-FV(\?=8ALN3(3 V][T4@VWX>4]%1DOO)JR_A7 ML:)4DN])G(KKUDK*]66[+<(530)QSM8T5=\L&$\"J4[YLBW6G ;S/)3$;H^5*9A^T1U?K M8$FG5#ZM)UR=M2O*/$IH*B*6$DX7UZVQ>>F;%UD@;_$EHENQ=TRR2YDQ]C4[ MN9M?MXQL1#2FHIB9H&@MRS^ M*YK+U75KV")SN@@VL7QD6Y^6%]3+>"&+1?XWV19M!_T6"3="LJ0,JQ$D45K\ M#+Z7-V(O8':/!*PR8+TWT"D#G<- [TB@6P:Z!X&.<230*P.]@X!E'0GTRT#_ M<$B=(X%!&1B\]Z*'96"8/]WB<>3/T@YD,+KB;$MXUEK1LH-(C.2-12CZOV$:HI+AJ2S6@#-L.R\[MHG/K2.I7 GBI',Z;\@[ M;^0M#:"M[D1U.ZS7VW%C:8D/H3PG9O<3L0S+:AC0K3X^I6L5[^5QL^E^Z./W M 3\G'?-H[XX^/EYG<2./=\C3U"8?SCX209?J72,;<.[[<=8KK@'CO751+\3H M'+TEOC[MTIFZHQ=-\=H#[E2^=W)>Y]@3DH&DV?T@?ZAOR)TZ$>3OW?$_#4.\ M*9#=9F0VNUR*=1#2ZY::/@3ES[0U^O47LV_\WF00$F8C80X2YB)A'A+F@V U M_;J5?ET=?32A/%3RJ54!80O"MBGE8A6MU7M44M6;)(+%32_"&RWV5 61,+N MF49.RY9*SR/CW!@8M3_JG^[SOFK($;A(F(>$^2!83;5>I5I/J]J?FV1&>:;9 M(UTS+H-93,FTF P$^4\S+]QHP:?*AH392)A3P/I[XG;JFKK([CPDS ?!:F;U M*[/Z6K,>U8N*1Z&D2O33)H(V=*@,29B-A#A+F(F$>$N:#8#7%AI5B0_P*?HC4 M#PFSD3 '"7.1, \)\T&PFGX7E7X7VC?4B8#X+5##&-74W-^#F_Y97< R,ZA]Z\KYFM'^6IYD!I+I3F M06D^BE:W9Z\B:VKM\<>3Z3V;13%M5$0;/G4J@])L*,V!TEPHS8/2?!2M+IRU M$\["KZA*)LI#),V&TAPHS872/"C-1]'J'NY*\Z:V]/K.I94>E":CZ+5==J5VDU]K7W,0[GA&T&>QE_(71J>-]H$+:Q#:3:4 MYD!I+I3F06D^BE;W;E=W-WL_83J%UMRA-!M*M?>V MXB:4+_-MV8+D^VB+7;G5I]76[W&^X;F]:U[L&[\/^#)*!8GI0D6-\X%:3O)B M*W9Q(MDZW]@[8U*R)#]=9 ?;]@3+Z>9!U4&^)'_P-02P,$% @ MMY#;5DUI0!E/ P 7P\ !D !X;"]W;W)K&UL MK5?;CMHP$/T5*Y6J5MJ2"^&R6T "TMO#J@BT[;-)AF!M8E/;P&[5CZ_MA"Q! M(=J5S .QG3G',\>>V#,Z,OXHM@ 2/>49%6-G*^7NSG5%O(48_X\@XP=QX[O MG :6)-U*/>!.1CNR9NQ1=WXD8\?3'D$&L=046#T.,("\GR$JP\R DM MGOBI%.(,X/>O ((2$%P"PBN ;@GHOA80EH#0*%.$8G2(L,23$6='Q+6U8M,- M(Z9!J_ )U>N^DER])0HG)S]YBBGYBXM%H E:D922#8DQE6@:QVQ/):$I6K", MQ 0$^H3FC,9 )2\P;(/F'!(BT9*(1_0A HE))CZ.7*GG*K' EN.** M'Z![1N56H"\T@:1.X*JXJN""4W"SH)5QNN,=U/5N4. %W0:'YJ^'!PWPZ/5P MOR6:;K547<,77N&;F]T ',6U!?B'5CA3"[.$ ] ]J/[#"GUC!^!4Y:=:Q!2H M7KFF!6F=4']R[L0.QS!VU#=% #^ ,WG_SN][GYO$M$D662*K"1U60H>&O7M- MZ)8-WJ1B:%-%FV21);*:BKU*Q5[[=JVIJ+6[00O@>DP=*$TZ%GR^9PCU@768 M>)W^<.0>S@5JMNK7K:(K7+>U7X6I!=BO NQ;R\\SD!=!C.LK,2;SL/6V=^ZD6R219;(:JK[ MWLLET;.:D"6=)2&MLD6VV.I2GMVW?I%(87*1ELUF_=Y&7[>Z]-7SW MK/)01V%J*CB!3#H6]_1JM*H2IZ8VNAB?Z>K15#0O-$7I>8]Y2JA &6P4I=<9 MJ*.=%]5]@._U/:"YW@RIAF1HC.*JBIOI,-"+M32%53 M8T-5$MTHH+D'U9R$03 A-64"I['/K50:R[WA3,!*(;VO:ZJ>'X#+8X)'^)18 ML[(R+D'2N*$E;,!LFY6R$>E9RD M?'3!USS!@1,$'#+C&*A]'6 !G#LB*^-WQXG[(QUPN#ZQ?_:]VUYV5,-"\E\L M-U6"/V*40T'WW*SE\0MT_8P=7R:Y]D]T[&H#C+*]-K+NP%9!S43[ID^=#P/ MZ/X"(.P X5L!40?PSI%6F6]K20U-8R6/2+EJR^86WAN/MMTPX;[BQBB[RRS. MI-]5207[0UM/18XVK!2L8!D5!LVS3.Z%8:)$*\E9QD"C#Z>L1FO(@!WHC@.Z M7H*AC.L;N[_=+-'UU0VZ0DR@'Y7<:\NK8V*L7':/N4!3< MHC (HS/PQ=OAX4LXL2;U3H6]4Z'GBR[QG6G[%FW%CG$.^2"KO8]K,""N1+TKT6OLZ>MMMMBI MQ[K[Y)!.1N.8'(;J_ZV91I.^IA5%!C^XNUR^454RH1&'PJ*"N^D8(]4.;!L8 MV?A_?B>-G2"_K.P=!\H5V/U"2G,*W!CUMV;Z%U!+ P04 " "WD-M6[)'K M8(P# " $0 &0 'AL+W=OA*&*5U!0=2I*X.9.*F1!M>G* M+%2E!)JXH"(/212-PX(R'LRG;NQ>SJ>BTCGC<"^1JHJ"RI=+R,5Z%N#@=>"! M92MM!\+YM*09+$%_+>^EZ84-2L(*X(H)CB2DLV"!+R[)T :X&?\P6*NM-K*I M/ KQS79NDUD064:00ZPM!#67)[B"/+=(AL?W#6C0K&D#M]NOZ#9/,(U5P M)?)_6:)7L^ L0 FDM,KU@UA_@DU"(XL7BURY7[2NYT[. Q172HMB$VP8%(S7 M5_J\*<16 "$= 6030!SO>B''\IIJ.I]*L4;2SC9HMN%2==&&'.-6E:66YBXS M<7K^16:4LQ^T+A%/T))EG*4LIERC11R+BFO&,W0OBGY4FIE]9?A5"M(J1SE+81=)/PQ!+T"E\A :-X3& MATI,G[LD]D(>6,%)0WCR=HDG1R!XUA \ZT=B/\QDK\3G#:%S+]*5*,I*@]Q2 MUVJM1*K75()_-WNA#ZPDCMHW=?1VL3<8/7/<M#\&"Z#6YO!7I/X#<,M/;*(L!G2[?$"T MNW9>G$-KUQH.'O>@[S$L!K<>@[T.\1OZ^G$&^_5M;07[#>&V*"F3;B_G0NVN M6HTP<0CVI"?SV(.S_T$CK7D0OWET2]WM&7[(0\O8>@;IP3/( M,3R#M)Y!>O*,/3B>/X;AUJ&X )FYH[]"[D1;GX^;T>;SPJ(^5+?3ZV\3=U1F MC"N40VI"H].),0U9'_?KCA:E.V(_"FT.[*ZY IJ M!/,_50(_=JQ"S0?7>:_ M %!+ P04 " "WD-M65RRYRQ0% !+* &0 'AL+W=O@%8P8]YIG0XV!A M3''1Z^EDP7*J3V3!1'ED)E5.3;FIYCU=*$;3.BC/>C@,A[V< M,Z&Y%$BQV3B81A6H6X^ L0"F;T65FOLCU M'VR;T*#B)3+3]5^TWIX;!BA9:B/S;7 Y@IR+S2=]W JQ$Q -7PG VP#\8T#_ ME8!X&Q#O&]#?!O1K93:IU#H0:NADI.0:J>KLDE9]J<6LH\OTN:A^]SNCRJ.\ MC#.3O]2<"OXOW?P((D5W?"[XC"=4-$KD4AHLYNI493SC3Z#.Z%H:*.;_/ M&)IJS8Q&'P@SE&?Z8WGTVQU!'W[^..J9H">F5:36[X.;=+["5."W6"XO 3PB&.6P9TM7\X;@DG^X='GFSBYI>* M:U[\"L_*KC\AP4R;PAM"OYU0W4(N=$$3-@[*>X1F:L6"R2\_1X^RQO&5JUJ;>AG):4ZK[Y6HR.(MP%(;AJ+?:5>;E MB7@X&)R].)&\/''8'Y[OGNJ?:]_K!R5)$5TR5C0"BN\54,,5EVJ:FGQJA M)T95FW#>N*[" <$\**U=/V@KC,0E$:@:*Z(V(J(CZ[?+0)*/D@:@:*Y\MGV/O+VP'MW MJ5O,;E,9]Z/^^N'^M[ MY(*Z"BB:*Y_U%9'? GQ5-&4Y50^Z+F-3;0J:MS?,?E;G:0AJ,J!HKH[69D1G MQUK]1W8;Q!NN.#Y,D?_ MH:\L60B9R?E3FUQ^3-<9"$HC4#170NL]<'1T 6-0UP%*(U T5S[K.K"W+3^X M@-_ >A[#_LC.\KV'Z\#6=6"_Z[ %O+\']B,[ST90EP)%<^6T+@7WCR]F4$L" M2B-0-%<^:TFP_\7&P<7LQ_J*&=220-%<^:PEP7[O<$,?]WL:@[[K *41*)HK MH;4E^/3X @9U(Z T D5SY;-N!/O?>AQR/ M["P?J#7I[:RR*@MS7J]6TZA>(K59E-3L;5;$3>MU8#_LOXPNR&9=F\5LEMG= M4#7G0J.,S4ID>'):]A-JLW)MLV%D4:_ENI>FO#O47Q>,IDQ5)Y3'9U*:YXWJ M LWZP0VU8#Y&A#N0( -4( 9 >&PO=V]R:W-H M965T9@ */>:4R:F3 M*55!B/C;K[8*O!"JYUT:&9,/YO>G#KM(XUPO[US_VC9--6$>0$U;?\6.3ASV!]ND6^(W _ULP>D80-(+ @M:16:PKK' X M$;Q"PJS6;J9A4Q6A%4D82$F&FT"R* M>,D482E:'W3% MTZ^>%>(,!5Z7_"":H'U!@?4+GO%KL_W]LYY!MPIR^:,KS;7->;>-.0PN9($C MF#KZ:Y<@MN"$;UX-1MZ'+L8CF1T0G[?$YWWNX6U>8"+T2:$03U#:\'V-]NP @ Y < !D !X;"]W;W)K&ULK55M3]LP$/XK5H8FD$;SUA;&VDA0-@UI$Q4=VV;26ZD'G (8\%ESHL9<;4U[XODYS**CNR1($[F12 M%=3@5"U]72J@"P,G)K4Y6,9&4X$S!51%=%0=73%7"Y'GNA MMUFX8\O,/^R6E'+7.J M82+Y#[8P^=@[]\@",EIQ3:?.5G7U-!DI.2:*&N-;';@8N/0J(8)>XLS MHW"7(B0.WI$HB.(.^.3U\&@7[F.DVG!%;;@BQQ>_P#<#GIW>"%TI*E(@ M7QB=,\[,4Y>PFJG?S62K\T*7-(6QA^6G0:W 2]Z^"8?!ARZ9!R+;$1VWHN-] M[,E';1@6#%ZYMO)9*Y]OY!.9$2A*+I\ 2 $+3!].4DY9T168^K0S=YKM,JLD MC,_Q\T:M=?TK;_M0E>OA7EL5!&#Y+ MQ0ZC*'S_+!7]K1YLW[^O5"VQ4@B'#&%![PQ#HNHWI9X86;JV/)<&F[P;YO@, M@[(&N)]):383V^G;ASWY#5!+ P04 " "WD-M6+5K<>MH# "B$P &0 M 'AL+W=OQ!I#H.4NIF%EK*?,[VQ;1&C(L;E@.5/VS8CS#4@UY8HN< XX-*$MM MSW%&=H8)M8*IF5OP8,HV,B44%AR)399A_O4>4K:;6:[U,O%(DK74$W8PS7$" M2Y ?\P57([MBB4D&5!!&$8?5S)J[=Z'K:X")^(/ 3M3ND2[EB;$O>O![/+,< MG1&D$$E-@=5E"P^0III)Y?%W26I5:VI@_?Z%_5=3O"KF"0MX8.F?));KF36Q M4 PKO$GE(]O]!F5!0\T7L5287[0K8QT+11LA65:"5089H<45/Y="U #NZ C M*P'>(< _ AB4@,&I +\$&*GMHA2C0X@E#J:<[1#7T8I-WQ@Q#5J53ZC>]Z7D MZE^B<#)XSQ-,R3^XV 0:HR5)*%F1"%.)YE'$-E02FJ %2TE$0*!KM !NGC<: M 7K_E)+$@ 6Z"$%BDHI+%?-Q&:*+-Y?H#2(4?5BSC5#<8FI+E;)>V([*].Z+ M]+PCZ;D>>L>H7 OTEL80-PEL56M5L/=2\+W7R3C/^0T:.%?(<[Q!2T(/I\.] M%GAX.MSMJ&90;=_ \ V.\!W9BS:A"R*_G4C;RYW(<00S2_F' +X%*_CY)W?D M_-(F4I]D84]D#0']2D"_BSUX!&V.^@G/:U*R;BD+RK&AU,:Z#7S/=YW)U-[6 M1>I<^5R1>B)KB#2L1!J^3B0DU%6L",2(;8$CJ5X-Z (+A#4B BK5.^2R3I:>G<#-T#)=NCQLVHL#7*'U11C=I'5>VC5]:.I2Z3$668RNQ.+WW4FN[M M0>GM48.#TENC:@(U2A]7I8^_4?H6Z :NT%Z#=K^Y0F^?<_4B5]O_@60ZCJW0 MTCP2."H"EA)SB=0K"M"G^3,1G^^, 5\[PVO';5.G,[5S[:I/LK GLL:63*HM MF?3E]Y,^!>R3+.R)K"'@;27@;>:X$F.5ZYR8%.WWH'E=2=SKG)]L36EJWU?NS_81/WC)MJ=V[DF MT"M;V!=;>XXT5']-D?]STFD.YFSI>OU+&+7FA<9\,0T@00RG8?B6%_- M5HVFN6FO',S?ZP:4:8KL:8KNU3O,$Z(D36&E*)V;L3HI\*(A5 PDRTV+Y(E) MR3)SNP8< ]HVG+!OU!+ P04 " "WD-M6ZWQW>/8]]- M-DK_,$M$"W>5D&8:+*VMS\/0Y$NLF#E1-4I:62A=,4M#78:FUL@*#ZI$F$31 M**P8ET$Z\7/7.IVHE15E ^[VM^SO?.P4RRTS>*G$-U[8Y30X"Z# !5L) M>Z,V[[&-Y]3QY4H8_X5-:QL%D*^,554+)@\J+IN6W;4Z[ #BT0. I 4D]P'# M!P"#%C!X+ H9>F284KT/&+$LG6FU .VMB IE6AFB-9/0DK=NSS!O/;MH/$L>\"Q.X(IV M6AIX*PLL]@E""K.+-=G&>I$<9)S5^@0&T4M(HF30X]#EX^%)#SQ[/#P^$,V@ M.[F!YQL\P#>W)#U=0-LG;0,=]D/=4W)N:I;C-*"WPJ!>8Y ^>Q*/HC=]LAR3 M+#L2V9YDPTZRX2'VE%Z*#=,%?%3&P$U#WZ=>PS+V+.[=7*?QV?AL$JYW5>DQ MBD;#?:/LH#__&>UI%^WIP6@_7\TA;^]J7Y0'T?_ZCQR3+#L2V9YJHTZUT?]? MJ]$Q)3LF678DLCW)QIUDXX,_VJQR60+4@NJ -3=8 "M+C24)";RJ7:J@-59\ MIW3FE#4N,VS_3, NB_A"8HURA=0*FBK *JA1^^I&Y@CJ5O#2YRH#AEJSX&2D M--1,6\Z$^+4S39O4SB'*0(Z$J_XL-.ZY[*_O7_8>HSBY?]E[C*)AW!DUVH8[ MN;I"7?J:QX!/M$TJZV:[LFKFJXE[\Q=4;C75T5^:IE:[8KKDI)# !5%&)V.Z M3[JI?YJ!5;6O"&Z5I?K"=Y=4,J)V!K2^4,IN!VZ#K@A-_P!02P,$% @ MMY#;5HUEOA4I!@ OBT !D !X;"]W;W)K&UL MM5IK;^)&%/TK([I:[4K=X'GXE25("=.HD9IN%#;M9P<&L-8/:@_)IK^^MG$\ MC#V,0G3[)<'FWL/<,S[X^'(GSWGQH]P((='/-,G*B]%&RNWY>%PN-B*-RK-\ M*[+JG55>I)&L#HOUN-P6(EHV26DR)H[CC=,HSD;327/NKIA.\IU,XDS<%:C< MI6E4O%R))'^^&.'1ZXG[>+V1]8GQ=+*-UF(NY,/VKJB.QAW*,DY%5L9YA@JQ MNAA=XG/.G#JAB?@K%L_EP6M4E_*8YS_J@YOEQQ(SD20U M4K6.?UK04?>9=>+AZU?TZZ;XJIC'J!2S//D[7LK-Q2@8H:581;M$WN?/OXNV M(+?&6^1)V?Q%SVVL,T*+72GSM$VN5I#&V?Y_]+,EXB !>T<22)M ^@GL2 )M M$^A;$UB;P!IF]J4T//!(1M-)D3^CHHZNT.H7#9E-=E5^G-7[/I=%]6Y M7] LDF*=%R_H$Q;HLS1)U?$7$(-2QH M]O9T8DCG;T_'EFIHMW6TP:-'\'A<1NMU(=;[S7Y M-'69XU)O,GXZI&(8QICK4Z*'\6$8#5F(59BV?+=;OFM=_JR21U%]QM8:;3(HB:ZZ"*#%68LT_=?=!T3@4FLX=4=P1.!&U6% \0J)Q*#2=1^5[ ML=436G5$A]=]$&)GH*-A' XH\_MW'U.<2QW,CNA(&4]L=YX/9_,SM,Z?*C%5 M3]'26(L5X>0K !*-0Z'I["G?BUU )8$:8% T#H6F\Z@\,+;Z0ZN2O*$[\[P@ M=/M*&L:1ZM&&X;Z2#'$^)CX]HB1E0K'=A?Z99U_>HB8KRLE7 20:AT+3&51N M& > :@(UR*!H' I-YU%Y9&SUCU8UA7NV,.B[S>^HQQ%'F.6&_&V>*<_S#!H5>@W*FQ.Y,9W?7U\8"0-NOH&@< M"DVG3!EAP@#E VJ)0=$X%)K.H[+$Q-X+MLG''=XL',;ZK;:9(2ZD@QX$-X0% MGH^/W7J4&25V,_K]8Y1NO]X:*P!MP(*B<2@TG35E?XD/J!]0$PR*QJ'0=!Z5 M"2;VGK!-/\&P!^VR_H.0('#K&4;Y@7-$.LIY$KOSG*=1DJ"'R[EQ^:#] M6% T#H6F_X"JW"YU ']"!?7 H&@<"DWG47E@:N\*6\339FK/_92&@XZ<(0[[ M 7'Z3SY&/#=PCW3DJ/*?U.X_O]\:U6//.GG70?NP4&@Z8P?S!Y #"+ 3"+ C M"/^'!:;* M-W3R&TF?ISON.1OG4SQ/D>PVY?/,.PP"?'?DZERGQ2N_F\K6X] MZ&9^CUXG$LZ,Q8 V8D'1.!2:3J#ROA1P&H&"NF%0- Z%IO.HW#!]]T@"'4X2 M^ XE_1Z"(2RDV/7Z2AJ&83>@_A$E*1M*[3;TF]R(PJP>T,8K*!J'0M-)4_:7 M DXG4% [#(K&H=#T83AEA]F[!Q3:S,,)-ERIPN_+QQ 7^J'G].1C"'/=T.TW MX,8'@ZVI*-;-@'")FJG4_=AG=[8;0KYL1F][YZ_P.=^/$BN8_63S;52LXZQ$ MB5A5D,Z97]T(BOVP\/Y YMMF?/8QES)/FY<;$2U%40=4[Z_R7+X>U!_0C6Q/ M_P-02P,$% @ MY#;5OY=U+)E!P I"P !D !X;"]W;W)K&ULM5IMFD\Q<8A#X+4T\DYBFO9GF+I/T[C[+ M(-N: ^1*(B_]]95D @8+V4YU7Q(#NP_:AY5X=M'E,V4_^ IC 5ZR-.=7O940 MZXM^G\(Y+WII3YWSZ:7 MM! IR?$] [S(,L1>;W!*GZ]Z?N_MQ -9KH0ZT9]>KM$2/V+Q=7W/Y%&_0DE( MAG-.: X87ESUKOV+*!@I!VWQC>!GOO4;J%#FE/Y0!Y^2JYZG1H13' L%@>2_ M)SS#::J0Y#C^*4%[U3V5X_;O-_1;';P,9HXXGM'T.TG$ZJHW[H$$+U"1B@?Z M_",/@.FK"6:^J')U-XR?)*KY_XHF+Q*I)^8 M?F%+E)-_T>8AY EX),N<+$B,<@&NXY@6N2#Y$MS3E,0$Y[@I G0E\%6$<.WB&^@%?%ZS$$'WJ.@\8^S&YGY"9C13"X'7#]+$],;I-",I!:8"[Y& M,;[JR16$8_:$>]-??_&'WF\FEER"18[ &@R&%8.A#7UZCYE>/O,8@S5FA"8F M[NP8 7B54\*4WC.KX[$\.0)K\#2H>!I8,ZUKVIO8&KC,-)=@D2.P!H/#BL&A M-4L>)&EY@<&"T:QB/?;T6P M:S68>(.P%8'!R@\F W,$XRJ"\;NR'7PG8@5N<8(92L$?] FSO.LQC5W. I=@ MD2.P!K.3BMF)-3=N9;Y+16$B;++S)'T?PD$K*ZSPQS+A"*S!A._5XLO;LR*0 M;%XPCG5JH4RI+:-&\G9FJ9RC0=!BQGZW8ZEQA=;D9DN8^H=SPX%:)1D0*PQB MJ0>9K!>,1%DQCYUS3M&B$FT[O0.Y()O7*1_6/$'K2O47EN)O2ZH;:8%.:7&) M%KE":])7ZV??*BZG7]:Z]!$4X!>!EDRJG,MD56I.J6BC[5A5IHJJL+,")K(9UJ7!J),^.:ZDR M[)Y'\_W; MU?1T.6D(],A@-1QT*W*\EN&_7X+>48;+, M9:G$&,[C5R!?^SE'NF%H#LBIXG:*%KE":W)9BVY_C^IN-2D^%[)H1H+*PIGJEB^)@5P5F MP*!+>3QSBA:Y0FNR6HMM:!?;G[$ )RHE3@')8YIA@(1@9%X(-$^Q>I5=8T:_ M$49UM?L1?,KC@A. Y*L(+571EF52$VDR MC:M."=A84 9>&(['[:Z0R3(#H-T9,EIZX60\Z,J?6@Y#NY"-2%JH+U8 M+Q8XULTNG*U3^HHQX*HG#ZA6@?RCZNS)J10K-C975$MIYV21$[/0L0_DZ"QS M*K1+M$9)Z\.QU_'JA[6$AG:IVYZ>B:);4P;(CI4R6 MP1 .!\..F&O9"^WM8?EFF\MP9"8A6A78]V!984^LVB'JDQNEU1N1/87I/(/K;W+H2UAH5673>] M9WB-2%+I<#WYJ5A)/C923 DA5C'U'>J9YVB1:[0FKS6>A9.K.]O_85!)L]M MD2Y(F@(D*\5-6Q \JPZ]/"X_L!B)==E#GCE%BURA-3\GU_HZL+>D=<&MF%V4 MS"X*43#=P*@^D])Y2I:HLPP+=KO5[8F[WR2RC_.]/-2*.+ KXCN2DZS(C/$Y M;3([18MP4+7*%UJ1O:S.'738_8+552_5M4DVDZA_R M/4W#/9"^=C4RYW8+Q\]H3P>U'@_L>OP.O71.5Z<"VBE:Y JMR5HMLP/[GHZ# MIJO3S1Q.T2)7:$WZ:L4>[-O0\8[I:H<<=??X[9Y'4_M1!71,$]IJ@_=GM ML \D>T G%O(4Z+BO[6]DTI6)=Z&RP'>E)N]C569ZNMMM=Z@VGK_(U_ M$6TVS-8PF_V[=X@M2M-HG,JI&K6/U<8)9@I M WE]0:EX.U WJ#8F3_\#4$L#!!0 ( +>0VU:9/6V1^P, %<7 9 M>&PO=V]R:W-H965TVR^S/##^ M522$2/ ]2W.Q(:E:O*=*PI.<%P99:F+/"]T M,TQS)UI6?0\\6K)2IC0G#QR(,LLP__&!I.RP =61/Y M6#QPU7);E)AF)!>4Y8"3[WR-<&U8A_*#F(HW>@J3PQ]E4W/L8KQ],> MD91LI(; ZK$GMR1--9+RXUL#ZK1S:L/C]V?TORKRBLP3%N26I?_26"8K9^Z MF&QQF 5H#KXDK!0XC\72E6I.;>EN&OP/ M-3XZ@W]3\ GPO7< ><@?,+^]W!SUS5W%M*6+6KJHPO//X*T3QN65)#Q3O%KF MUT.\:J!@&$COKFM1X U9.6K[",+WQ(E>_P%#[_T02TM@/&W" MUM'P@FQ+AU9HR-/PQ ?DA]#_R=/3409/9ZVG,Z.G71#U&9?2C$H2@P)SF1,N M$EJ ;9G'0TX;<<=FE26P7@CF;0CFEC;2W"9E2V ]RHN6\L+B1EJ<)M[ 1AH8 M=3X]H===S9[1U9N]NHWQ4TJNE%R[$C@E0)!-R:FD9-A=,^#89;*%UJ=_I$R@ MK;NZ0;+%VQ):GW55?74H/7NWL4,3<\< M5YTP@D81\G*./T[6$[!C>\+S2D*^D.E6]9,MM'YL.@4%%]8RW2C&1O.VA-8O M'71Z#)GUV-A,-\.-+B%X)W_J@L4"#B0VU9Z.(AS,P, !H/ 9 >&PO=V]R M:W-H965T?G80 )7A-FYL2)_Y_G^\X.3T>;!E_$BN,)7B.:2*& MUDK*],JV1;3",1)MEN)$/5DP'B.IAGQIBY1C-,]$,;5=Q^G:,2*)%0ZR>_<\ M'+"UI"3!]QR(=1PC_N<:4[8=6M#:W7@@RY74-^QPD*(EGF Y3>^Y&MFERYS$ M.!&$)8#CQ= :P:LQ]+4@F_&3X*TXN 8:9<;8DQ[6HR/"%$=26R#UL\%C M3*EV4G'\+DRMN7_-X!7,# D\9O07F)"K"*(29+_HN\QFXCNM5R,>OE[O'@S$3L@K5J*^+FIL%F9DN-9O0[00^'-B;"H9.R= Q,GSC3 @P M350]HQG*#S6NWC>C45V8W*Q[ -/R_&H4OT3QC2B/3"):%;A_DCBG7"F/QC^) M1J46=JOCZ9;Q=(WQW*T3$I$442",WX/1I6Y>&S([ @Y*X*#92A T2=Z0V1%Y MKR3OO;,2&/5U47LGKROL!_Z9U[5?,O2;J@1&H[HP_8I*<*:H06?_+]IY6RTP MZ^K&7KB]V GW3"&#!QT&-(8_;4_:8,DVF">ZS_A/ 3&;U69JR.T8?=]-P(;; M"=AH/]&4VS']OJ. [VTIS :U<;V3%[C3[Y][?_=-!6RLJS [U>:IZ"LZ9VCV M?05\8V-AUM6._;1/47OQLA3:!P<7?6J\0WQ)$@$H7BB9TPZ4"\\/8OE LC0[ MR\R85">C['*E#J^8ZPGJ^8(QN1OHXU%Y' [_ 5!+ P04 " "WD-M681%O M;GX" #3!0 &0 'AL+W=O5;MJ7QG>^ M]_R>W;MDH_2C*1$)GBLAS30HB>J+,#19B14S0U6CM#LKI2M&-M1%:&J-+/>@ M2H1Q%)V%%>,R2!.?N]-IHAH27.*=!M-4%=,O)><52L.5!(VK:3 ;7X,3MK<$Z62CVZX":?!I$3 MA (S<@S,?M9XB4(X(BOCJ>,,^B,=<'>]9?_LO5LO2V;P4HD?/*=R&GP,(,<5 M:P3=J\T7[/QX@9D2QO_"IJN- L@:0ZKJP%9!Q67[9<_=/>P XO@-0-P!8J^[ M/ M8(%9HSEQ-'!\A<2X,"=V=[:V*[84.+!_AH%A L'TE<-7^&L2F,QAP[1FCO\( MN(1OI6J,39LD)*O?J0BS3NN\U1J_H744PZV25!JXECGFOQ.$UGCO/MZZG\<' M&6>U'L(X^@!Q%(_A87$%QT_X[[>ZSV8+/MT/=FUX86J6X32P M?690KS%(W[\;G46?#D@[[:6='F)/O]I&%\H8VU&9*B3_B3GD]KED 50BU*BY MRL'V"_[YF/N=^[-<_Z_3P6@<)^%ZC\))KW!R4.&#M--%>&'_)Q0,<2&@ M1)$#(U^ML5::'#9GA/N<3/[%2;C3:!7JPH\3 YEJ)+4]UV?[B35K&_6UO!UW MMTP77!H0N++0:'AN!>AVA+0!J=JW[5*1'0)^6=JIB]H5V/V54K0-W ']'$]_ M 5!+ P04 " "WD-M6R/=G89T$ E&@ &0 'AL+W=O M0NOEN>^KR8+%5)V))4O@EYF0,=5P*^>^6DI&IUE0'/DD"#I^3'GBC0;9LULY M&HA41SQAMQ*I-(ZI?+QDD5@//>P]/;CC\X4V#_S18$GG[)[I+\M;"7=^@3+E M,4L4%PF2;#;T+O#Y%>F:@*S%5\[6:NL:&2EC(1[,S>B*T '-8$D#R [!O0R@-: MF= -LTS6-=5T-)!BC:1I#6CF(LM-%@UJ>&*&\5Y+^)5#G!Y]H%RBKS1*&?K$ MJ$HE@S'2"OV!3JZ9ICQ2IW#]Y?X:G;P[1>\03]#GA4@53:9JX&M@8'#\2=[; MY:8W4M/;Q5*>H5;P'I& M"SA5_N'D]UP'W07XDDAGF1XK1?%OT<72C'0#;K0 M#:=C'G'-F7I*RA3!E+MCDU1*GLRS5O^(1!8/+JGB"GV_@0[01\UB]<.6G V; MT,[&+-ASM:03-O1@12HF5\P;_?X;[@1_VE+5$-A.XEI%XEHN]-'%"F8&'4<, MP4:"%(4+97*1Y#,SK(:!0-_M2VGVH*$7=PI6NWP# N>H9-G.6)C M,T V9DZ 0\>D(; =K>U":_M-3>9VDXEK"&PG<9TB<9UF)[,3[E#E&[#.?O.^ M6TCJ.B7]]3/E^O$%&=U*S]!Q^&Q9.OLY4\4W*B6%8F0CWZNFK=U^ MQMV)?B3W?L&][^1^)1(-:PEJ:?0(=D>G,LFFV$2 YHR28V)L0ESPAXZN?J5 M+.&P99]:."@=0^"4]EEH&EEK?U"=4?U._]FH6%J1L-?NU]#:,C)XSXR_G.0< M:H<##BI,JZUPT MKB):F SM+LR-_9"]6U58.5F5%Q^Z2_JQ4HO_0OZG04"N6 MDD^@=O GRPWN4S[ ^X79+"')D/0)C1#=5)R3&[9B$<*G5GU.!H?.[:;0=O-5 M.@L:]A@'#I@+#; AWLJ]UX!ZNOFA^'LR:E_2%N^^-R MI<3B;2JVU(U_Y+"0TB<1MT^JW;&(Q115R5L:.;*Z=1+C-D7NG2A-:G>AEG47 M)S8T6R^Q8?RRT%G%V MN6 4DF@:P.\S :]O^8WY4E!\&1K]#U!+ P04 " "WD-M6+9:LU5,# 6 M"@ &0 'AL+W=O/6'(S!A;)4ZK.;W.2S M('*,4&!F'02CSP:O4 B'1#S^V8$&K4]G>#C>H[_SP5,P2V;P2HF//+?%+)@$ MD..*U<(NU/8/W 4T='B9$L;_PG9W-@H@JXU5Y( X/^Z!F# M9&>0>-Z-(\_RFEF63K7:@G:G"FLAQZ?Z5>ZMIEY.=3=\QKN$#$S7" M+3)3:Z246P-O8(&9DAD7G/GTG5RC95R84W@%7,+[0M6&R=Q,0TLT'%B8[5S. M&Y?),R[C!&Z5M(6!WV6.^;< (?%O@TCV0O M3H_@]MOD]#UN_QG<)RE8HMTBNN^:2\GE&B@!@#)WPR433&9H0*V 6RP-E$T^ M8J[V+=X(X]KNL'FS0>]*?AIH/,L"4S M/$KFO;),'.:O?)0IL/QO*I%&L2?4E 3_C_*M--1R/SOMXCG\CN>;9XF.6J*C MHT1O9"9JTK.K#NHZM+WNP1HE:N+OA,)RJE]NK&:N$771.N[@_F=!OPECW(8Q M/JKYQX;0@S\Y6Y+Z+2=9W^[53/I=M/J=._WVX$&JI5,A6PJ$&UG5]DG[Z,$5 M$UDMFD+Z:Z&$ .JJ6Z;S3UV9&+^ _"=M!B8O)/_)]_*/)H-N69VW;,Y_O?[/ M.X@FPVZB^P>)@4S5TC:W=KO:/GHNFZO^\7CS8KIEFI1I0."*3*.S,74UW3Q"FHE5 ME;_XE\K2,\(/"WJXH78':'^EE-U/G(/V*9A^!5!+ P04 " "WD-M6_]-> M$CL* !.A0 &0 'AL+W=O"_,DJK:BOM2^(+@6P!"?#)^7@3'P\YN0IR[\6"ZU+\CV)T^)TM"C+Y:?QN @7.E'%0;;4:?6= M^RQ/5%E]FC^,BV6NU;P9E,1C=S*9CA,5I:.SD^9K5_G92;8JXRC55SDI5DFB M\N<+'6=/IR-G]/*%Z^AA4=9?&)^=+-6#OM'EE^557GTVWBCS*-%I$64IR?7] MZ>C<^23]HWI Q[<6'6VV60_GH>$3F^EZMXO(Z>Q*Z M?4*'M1=F<='\ESRU]YV,2+@JRBQI!U>/((G2]4?UO?T?L37 ?VN VPYP7PUP M9V\,\-H!WNL!SAL#_': _]X!A^V P]<#W#<&3-L!T_<..&H''+UWP'$[X/B] M V;M@%D3A_7/K_GA!ZI49R=Y]D3R^MZ55M]H$M2,KG[F45J'_:;,J^]&U;CR MC*DH)W^I>*7)9ZV*5:ZK))<%^1\Y#[^MHB*J(UF0#X$N5107OY^,RVJK]=AQ MV&[A8KT%]XTMW.CE 7'#)[ M!;^I!7;MLWHF$Z_!G!>L1Z$#%/KEFGSX[9=C;^K_T6G?WVBS.=_-&74R06(#&*Q!@2XTA,(#$)PHP >YL >S9] M'>#')L#9/2D7FH196D;I0Q7C^+F:792K/%5W+/-H59!; M'2[2+,X>(EU\)#(-#_KB:;6&QA.)!4B,(C&&Q#@2$TA,@C CQ(>;$!^"9A"' MR CL0")423&D!A'8@*)21!F!'BZ"?#4NA>^S)*E2I^K_>ZC+DH])RK)5OT) MGNZ\#!Q.FG\VKP/K<%HW.#2<2(PB,8;$.!(32$R",".<1YMP'OWD%('\(/3; M*BJ?2:'#51Z54>^;^ NK/W2OB\0")$:1&$-B'(D))"9!F!'LXTVPCT'3AF-D M@)%8@,0H$F-(C",Q@<0D"#,"/-L$>&;=,_^Y2NYT7A]T:(_*+E=YN%!%-8'X M\?8QU8LU.MV90KR:05BW/32G2(PB,8;$.!(32$R",".GSJ0K+"8_/X>XUG.M MD^8 V9/*<]6_#[9O8>A.&*H%4(U"-0;5.%034$VB-#/C6Z6< YI.M! JRD@M M@&H4JC&HQJ&:@&H2I9E1[AHYQ]J7;$TLVAUR053=+.=[9A8MNW=J8=_\X,A" MVS>HQJ :AVH"JDF49D:VZ^ <>PE'O^L\C I-KO(HU$9T?VR=N-";VK4\VZY6 MW(/#UYF%UFE0C4(U!M4X5!-03:(T,[-=]^;8R[=ZXILLF_/'EDUJ]R;5WSGZ MZ^[L6Z&]&E2C4(U!-0[5!%23*,W,:5>O.=;R8^B[M^J+6Q/@ZG[+5?F1F#OH MWG1#VSFH%D U"M485.-034 UB=+,WX.NI7.FJ'=XR/;G$JH%4(U"-0;5.%03 M4$VB-#/*7:?GV$N]==/<[)^C=,!4>:TZSO9Y:/Q>V$ ^[$@^[% ^[%@^[& ^[&@^[' ^['N^_ M: /=K@UT[6W@@!/J[=+@+/K@Q/J[D^F^P$*+0*C&H!J':@*J291F!K8K EU[$2C34L=Q5"]L)C?/ MU8XU*0C/L]6R-Z;0.@^J!5"-0C4&U3A4$U!-HC0SS5V=YZ+J/!=:YT&U *I1 MJ,:@&H=J JI)E&9&N:OS7'N==YN5*NY-+G3M'50+H!J%:JS5C#.M9D<],WD. MW:Z :A*EF:GL.CO7WME=;BZ#8E[YA"Q5-.]-*[1[@VH!5*-0C;7:]AQ^VKW-VI?,HFY,R(]E=J:*4E"I_T+V35[LT M-*=0+8!J%*JQ/3\!CSQKE?<=H.'0QR&@FD1I9FZ[#LVS=VAO'D&H3]A1WZ-D ME?1F&-J=0;4 JE&HQJ :AVH"JDF49N:ZZ\X\5'?F0;LSJ!9 -0K5&%3C4$U M-8G2S"AO72S!/FYPGQ)[@14$NL^0N2ILW;!_)S5*'T7T4DFO]J--JOWS;S) +9JM2O)W-:'K#3ZT<(-J 52C4(U!-0[5!%23*,W\[>AZ M.0]U 4P/6LI!M0"J4:C&H!J':@*J291F1KDKY3S[I3"O=:R;,R#N\RPAN@@K MH3?(T$H.J@50C4(U!M4X5!-037J[ETIU7TV[S(QV;9NW;_'Z4.K0*@60#4*U1A4XU!-0#6)TLPH=U6@;[]XYH!3,^S2X"Q#N\ ] MS]*;DB1+RT7?"1#T7XQET&?!H9J :A*EF3GM>C[?WO.=-TOBZM5'NCW0L%XD M1]*LNOER8.(':?]B9&]^H8T@5 N@&H5J#*IQJ"9:S7'W39XE:KMF?K?^'\+QHY MOVOD?/M*N?:]F/VL-KLQ.'S0,@ZJ4:C&H!J':@*J291FIK@KXWS4"CD?6L=! MM0"J4:C&H!J':@*J291F1KGK[/P]?\5NZ/(.NSME[[AF#/D .U014DRAM'<1QL="Z#%2ISDZ6ZD%_KM[L1VE!8GU?\9.# MHVH/GD5998T-Q=:54FL[U!]_S[+RI=/QI7_E.5?FVV< M_0-02P,$% @ MY#;5F[ YRY2 P )0P !D !X;"]W;W)K&ULK9?O;YL\$,?_%8MGFC9I*]@0(%V"U";/M+V85+7[\=J% M2[ &-K.=I/WO9P.E*5 417N38'/W]7W.]N6R. CY6^4 &CV4!5=+)]>ZNG1= ME>904G4A*N#FS4;(DFHSE%M751)H5CN5A4L\+W1+RKB3+.JY&YDLQ$X7C,.- M1&I7EE0^7D,A#DL'.T\3MVR;:SOA)HN*;N$.](_J1IJ1VZEDK 2NF.!(PF;I M7.'+-?:L0VWQD\%!'3TCBW(OQ&\[^)HM'<]&! 6DVDI0\[6'%12%53)Q_&E% MG6Y-ZWC\_*3^N88W,/=4P4H4OUBF\Z43.RB##=T5^E8V,."C=*2W*UME$4#+>?-.'-A%'#CA\Q8&T#J3O$+SBX+<._JD.0>L0U)EI M4.H\K*FFR4** Y+6VJC9ASJ9M;?!9]SN^YV6YBTS?CKYRO? M9 ,U ?$S3E[ MMP9-6:'>HX_HQ]T:O7OS'KU!C*/ON=@IRC.U<+59V+J[:;O(=;,(>6413- W MP76NT/\\@^RE@&LB[L(F3V%?DTG%JTI>(-_[@(A'_)& 5J>[DQ'W]>GN>(+& M[S;!K_7\$S=A+,.-0C"N8*O#I:IH"DO'7'\%<@].\O8_''J?QK+S+\76_TCL M1>:"+G/!E'IR2P_F-FB0C!:C![-QCVIW6P/W21A%T6SA[H_S,;0*B(^]EU;K MR5#.!)UUH+-)T%^F>MI;6$F1@AI%;03"8PB?1&$/=6A%8L\/>JB3P9R)&G:H MX23J9\:9*6@9V@HQ7FW"(2F9AW&/=&CEDQ#/>Z23L9Q)&G6DT23IBWN_E6)\ M7Z,!!YX%7A]D-6+FF:SX/=[)B,[DC3O>>/JV-HK(M"OF+#?LCP@>[(E&YJ<% MB7LE"E I\!3&4A$/&#_B&?'ZUWG,C/B#0SX9[)FIF'>IF)^^]:^4_/EP1_TX MQCV,U=!L[H6D?\XGPSD3%GO/789W$NXC:M51FE.Y'=WD5NJX&L?8[]>Q$2M" M(MRC'K'".'JN% V.>]0_E6#"LGVH0JG8<=WT)-ULU^M>U1U>;_[:]L!U7_8L MTS30WPPMXPH5L#&2WD5D*JQL>M)FH$55=VGW0IN>KW[,31\/TAJ8]QLA]-/ M+M#],TC^ E!+ P04 " "WD-M6^82^(84$ "3&@ &0 'AL+W=O9S)C#S VLQVA+RS#F(/O95&Q MN9-Q7M^X+DLS7")V36IRH:GX*\<[-C@&4LHS(2_RY,MR[GB2$2YPRB4$ M$O^V^ X7A402//YI09WN-V7C\/@5_==&O!#SC!B^(\7?^9)GH4W! MOY+=9]P*BB1>2@K6_ 6[MM9S0+IAG)1MLV!0YM7^/_K>#L2@P0^/-,"V 9[: M$+0-02-TSZR1=8\X6LPHV0$JJP6:/&C&IND6:O)*3N,CI^+;7/3QQ9>*HVJ= M/Q>8?025L,T5&'P$\BHM-DN\% > \ Q3@!C#G $Q ^)4C&"!JA2#O>7>WV.. M\H)]$"C?'N_!^W05Z7-ZQ&*9X[XL)CF&ZQ ML_CY)S_V?M')LP2FB TZL8$)716[IH1IYV^/D308\JZQ7?C!)(S$9&V'0G1E M013Y79E",>PHAD:*OV'&Q+T@W92; G%A5%02RO-_D;Q)Z-CNX>(!C:MI.$GB M [::LB .8*)G&W5LH],'](A[HM$OAT&4) ?\QE73!,)03R_NZ,5&>D\XS2I2 MD/4/'3%C[[FVM@2FR$PZFA>;KH6PI-<6FBIX$"Q\ M"\9K08:>\CUOW*'T1=[MK+3&K3W%;:*K0_CGN!Y>; MSY@%SA9L"4T5W*<"WQP+3C3?^"D/)]/HT'R:*N&^(^;KHX!OS@)W3;@7B9KB MHDDK+,MK/4TCT-DS8PE-E=U'##^^W(I6HX8M-%5P'S9\X^/]5"LF(Y,E, Y' M7M25A>&Q.V$?$ORW4L)534DJP[0< T33#(CUFE@0;\5*OQ;K=OU$&5'/GBA+ M:.H8]#G$GU[N3*N)Q!::NI+M(PDT)H 3G=F"**DO\@Y\^4:12K"/$- <(?X@ MU55*RAIS#-":8BQ]J"=I!#I[S6T)394]V&*PL,=@=Y/A_X@GL(\GT,8^0PLR M]%@ 1T8T%ZD$^S@!S7'BB:(E+A%]8,%\N&@QUZCT^C0!S6GB3[D)JV5D=T#S)LB)KIN.]U#'CV)-47BX,>@.WAC(US6_([K. M*P8*O!)=WG4B+D*Z?P.R/^&D;EXB/!,N5BW-88;%79#* O']BA#^>B+?2W3O MH1;_ 5!+ P04 " "WD-M6.8TRQ ,# "6#0 &0 'AL+W=OR?#/#"3&"D1Z[9<&(;D2:$+AE MB&^R#+/G*:1T-S9L8S]PEZQCH0;,8)3C-W3/;,BB5*,B \H00Q6(V- MB7T5VI8":(O?">SX01NI5!:4/JK.=30V+!41I+ 4B@++SQ9FD*:*2<;QIR0U M*I\*>-C>L__0R#S<;LG&K1;! MU7SND8O0I'#!X#4SJ-OABN=X"6-#'G\.; M&\/F3[5O?FM3IDBSLB*RFG%_"Z5ZY(L M[(BLIER_4J[?R7GIO]GCKF=[PU?GI=77J;)T1%:395#),FB5Y4&7!Q AO 4F MRYTF25H93MU079*%'9'5E!M6R@T_?!2'72K7)5G8$5E-.=MZ*;VLDW8=PH>G M,P>6T*BQV&JG]= S8-94ILW^&QFV(T^5RCPH6#-@:UWX<[2D&R**(K :K1X7 M$UU2OQJ?JD>'+H1?:(H7RPUFZX1PE,)*4EJ7??F'Q8I'0-$1--=E\8(*663K M9BP?3L"4@9Q?42KV'>6@>HH%_P!02P,$% @ MY#;5N:W(UUC @ 2 8 M !D !X;"]W;W)K&ULA95=;]HP&(7_BI554RMU MS1?Y:!C$)E7:[-N2%6'7LS#8?VZ^?[4#&AH$;8CL^YWE/<-X4:R[> M90V@T*:A3 Z]6JGVSO?EK(8&RQO> M-WYEPT6.FI6/BR%8 K*VJH'P5!ZC>8 M,*\L[-I8E 5?*DH8C 62RZ;!XM<(*%\/O=#;+;R01:W,@E\6+5[ !-1;.Q9Z MYOO?AW2@W^^V&[P36>7H\TPOWQSOV+S:ZS3+&$!TY_D$K50R_W4 5SO*3JA:^_ MPC9/8OQFG$K[B];=WBSQT&PI%6^V8EU!0UAWQ9OM<]@31-$10;051+;N#F2K M?,0*EX7@:R3,;NUF!C:J5>OB"#-_RD0)?9=HG2J?F<)L0:84Y#5B^A!\0D]2 M$1T7*G3?<*'(;VR?W]-&'P0)Z/(1%"947J$+1!AZK?E28E;)PE>Z'N/JS[;L M4<>.CK#O6W&#XN :14$4H[?)([J\N/K7QM=Q^DQ1GRFROO$1W[\!\'X Z *X MZNS\!FX_\U[L-$\R-ROM M6>DY5N9BI0>L),M3-ROK6=DY5NYB98>L,$O,>5*=QX[K'6K!V$VZ/MS MSM5N8MI/__$H_P!02P,$% @ MY#;5AT6A[C2 P .1, !D !X;"]W M;W)K&ULK5A;;YLP&/TK%INF3=H*-M=T2:0DW>VA M4K6LV[,;G( &F-E.L_W[V4 A7$+:R"\!F^\[/L?Y["-[>J#L-X\($>!OFF1\ M9D1"Y->FR3<123&_HCG)Y)14!WF?)KC'5D3<9_?,=DR:Y0P M3DG&8YH!1K8S8P&O5PBIA"+B9TP._.@=*"D/E/Y6C6_AS+ 4(Y*0C5 06#X> MR8HDB4*2//Y4H$8]IDH\?G]"_UR(EV(>,"XB0! M;V^(P''"WX$/X'Y] ]Z^?@=>@S@#/R*ZYS@+^=04"+$ERF*)74_1&*7Y+C'+W>\!^@ZUFP.Y6CXUU8''ZMQG]F<<@E?J8R_)X>&%B!U9WU?EBG@%I$ M@YIH,$IT?;]8#Y$:S7KI,M4$UA(XJ05.+MZ+)CI%:@)KB816XU>6SMVH0CNN M)L]VK$[)G8MJB6H310U1-$KT]L3B&$][:>'H0FN+;+P: M7F[64*M;ZT)K"VW\&FHU[ JM97,3"[I=FQF*"P(/PA/5UW@VU&3:L&_(T+/M M+L^!*-?Q3K!L;!OJ\FWX7.,>'_'2.FFL&^KS;CA@WK;K^[W)[\=UBJE-MK%O M..[?"WE&H2(B;)"=5A?7A=96VO@XO-S(H58GUX76/LHU5HZT6CGJF[3M!V[7 M(@?"X 2YSG !HL;,T;B9/WN70GV/#NR@R[(?! -W<"O>^O[GT5QZ]'I7\+K57F+ MT\"4ETJWF,DZX2 A6PEI7?ERIV?E/4W9$#0OKCH>J! T+5XC@D/"5(#\OJ54 M/#74 /5MV?P_4$L#!!0 ( +>0VU;>G&PO=V]R M:W-H965T9G,"^9D3;-_TT3LEK-@!A*R MP54FGNC^+](E-*_Q8IKQYB_8M[:N-(XK+FC>.(BSP:L'H'K#:6J+5#PV9C;=,/RWJ<7\6 M3'Z:2C^Q>F1R"C'Q"^ B 5]_5FDI!U5\ 86<D (O! "['CX&N1D&0,8,EH^Y#1>\AW2(MX6[)KX-A? M +*1HPAH?;H[4KA'I[M#339./P!.@^><,@!D- JLELP5PU6+Q(WO,0Q6<[D M*L )>R6SU1^_0<_^4T642;#($-B(1+6*^''$TM8>"ZM>$'RT@;XH4$S'L"YEH"_B:SXEW MT:0X4EG>)"LG],/Y-/VIH8=0Z$V3UX9W8?)^G[RO33XZ''_R)F4")ZJL_4DR M+@QL11U,#1W;511,Y$\+YF-EC3(*^HP"_127I0QD,DG*2\IQ!N@&E,HA5N49 M3,*'(9IFJ3!S_&D)1,%T_1A7RBC%L$\QU*9X7US5\R"-";A_?@*83%?% MMRL&@=:%>[#[@>">; MV E22(]T]DPRB1:90ANS.(AFZ!NM2:T&/YM)DVB1*;0QDX-8AWJU?GY-*J0W MDL) L0%3F'JN/P\51:D-\E(2!CD/]7K^6\6*5%2,-"QLTK?Z69V]445O%"TR MA38^[!LT/3*JZ9%136\4+3*%-F9RT/3(L*9'"JGNSQ6:7F6('$5!ZB.\E(%! MTB.]I%_3O*P$84/V#1><;L0>,^4!B1[Q[/ED=!M@"FW,YK -0$:/KI'1O8!1 MM,@4VIC)82^ #)]?=WBC@G.]8%IQ:Y4E='W%=EL?XZ4<#"H>Z57\FA9R-Z2U.X9,HD6FT,8L#OL Y!FM2:-[ :-HD2FT,9/#7@#I3]#/ MK\GIR?<\]!2'S I#UX.*4V9]A.$;9O;=@YB6A6BO7WM6_L;_=OF M'OM#^QV\B=I[^0&F_9G V;;M. @(QL):5_[LAA8>_/>O@A:-G?1+U0(FC>/ M.X(3PFH#^?F&4O'^4G?0__YA]3]02P,$% @ MY#;5A(/9=VT!0 SBP M !D !X;"]W;W)K&ULO9KO;YLX&,?_%8L[G39I M6S"!).VED=H VDZK5*W7N]=NXB36 #/C-*VT/_YLH/Q('# MK['--Y[NN/A>;"B5Z#E-LN+*V4B97PX&Q6)#4U)\XCG-U#/J%M&$+J1&$/7Q1.-'#76:.G5@]_B5'I, MRMQ7R2HS'1))9E/!=TCHTHJF#TJYRFB58);IGG4OA?J6J3@Y^Y(]T4*JKB(+ MQ#(TYVE.,D8+=+U8\&TFZ1*I[HL>"I:MD=Q0%/W8,OF";JG<\"5Z%U))6%*\ M1Q_1PWV(WOW^?CJ0JEV:/EC4;;BIVN =:0-&MSR3FP)%V9(N#?'A&_&>!3!0 M"6FRXKUFY<:S$F^)^(2&^ /R7,\S-&AN#_]KF[R&XPO3_=C#KW-=NUO6/C2$ M1Z>'FQH?GQZ.+;D<-CUL6/*&1WC]#M/I;Z:.4J%\,TJ/LI=%3A;TRE'#:$'% M$W5F?_R&1^Z?)I$@82$D+(*$Q4"PGKA^(ZYOH[^*FU;BLD9<]"[AA1H56+;@ M*?V ,C5'\A62Y-FDNK6..>N'X MUH+17NVY^H+20E!:!$J+H6C][M#Q&C# M+W@CM%=RMOB0M+"F=4?=(R^%AI+!Q/16:"CH7QR=,'%KO6#KR__L2YELG61$ MGW.:%12M!$\1/2*2^4$$-65 :6%-L\R D:$('IK6+::"^(@"K3^"[0:)90;\ MRK6E2D7ZI@"@_@@H+02E1:"T&(K6E[XU9' .-N!^C&@M!"4%H'28BA:7^/6 MW,%V=^=:<^@7;DN2-L3>L^5]CW/._@P0I!ZXU :3$4 MK2]C:]9X=K/F\_7=_2U_9(GY.00U84!I(2@M J7%4+2^J*WIXP%NN/% S1U0 M6@A*BT!I,12MKW%K*WF_8M^-O9*SQ0X[V;_5=50!+NEJ[MOPPXZ MVRU3*M;EQEB]R-EFLMH7UUQM-M]>EUM.]Z[?X,LY-EP/\65<;:UM\=5.WULB MUDPMH1*Z4E6YG\:!@T2U>;8ZD3PO-WL^Z J: M+&ULM=U]3]M8%L#AKV)E5ZN.-%-B.X' 4"2*W]_?9E?[ MIPL&HB8QXYA2I/GP:XK!K-9T?2 M<'A\-$^GB\'%^6I;4%RW9?U MAJ.+\X?T+HNS\H^'H*CN'6V5F^D\6RRG^4(HLMLO@TOQ+)$G=8/5'O^>9D_+ M5[>%^E2^Y?GW^HYY\V4PK'N4S;+KLB;2ZK\?V54VF]52U8\_U^A@>\RZX>O; M&UU;G7QU,M_297:5S_XSO2GOOPPF ^$FNTT?9V64/QG9^H3&M7>=SY:K?X6G MEWU/Y(%P_;@L\_FZ<=6#^73Q\G_ZF3=8.3?8\P63>8[-O@=-W@=-\&XG SX]WN)FP,6]1US<#+FX]YB+FT$7]QYU<3/LXMMQ?[_) M9N#%G9%_]XIMAEY\._;O/KK$S>"+;T?__6?A9O2EU>@?O3SA5]%"2).*.\S0?WS<5H^"VY6WN;\4U,5-=M/1WON@O=0#'%6787LMI,VU M^"KUBOYU^5D01[\*TE"2.CITU=_<38O/PE!\:2[\$2O"IW]V71?E$,8*_BM\ M^M<_Q./Q[UV6NL<92:,'M/?!M7ZH MF>&*D7L8?W^FKS?!_DS?M0D/N38?C%9TP&A]0,7]E))=5P^B50@33SN:)WLT MEU:/0?&D)Z+*V^PBKSSY':^=+%[EFHZN?7VA1MU4_2[A;/F07F=?!M7;@&56 M_,@&%_5U&O[>%:I)3"$QE<0T$M-)S" QD\0L$K-)S"$QE\0\$O-)+""QD,0B M$HM)+(&P5DH8;5/"J$_?I(3Y2TJ8;E."\&F6+Y>_5%NN\WGVJ[#(2B&_%NZ#W&H;F"Q!024TE,(S&=Q P2,TG,(C&;Q!P2\%.5E@].?OCXC=I M-):'P^'YT8_7>6!WQ]%XSC;RA(9O$%!)324PC,9W$#!(S2C79?L)_LO! 7QR-Y]Y5]0'8O)+&(Q&(22R"L%)5_^$/C?VHIJ*:AFKZ M?I?70 ]JHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J)936CO*O2K;$WBCO[\3U MSI N=L4<<2>D]Q[KX)!.:BJJ::BF=U_>R4Y()P]JHIJ%:C:J.:CFHIJ':CZJ M!:@6HEJ$:C&J)936#NE2$]*EWI!N7 :QFW^;SCI_<[*_\:'S-ZBFH)J*:AJJ MZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B64%H[,30%M")802NB);2H MIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEE!:.T\T5;7U M-P+M-2?TL/T,H#-%]#('IPA24U!-134-U714,U#-1#4+U6Q4*U=EC%1O).JV9JN!WCF\I;D2B]_>BK$_H/CTY.=67,//:R/:@&JA6M-E%]=D\EP M,JS_#M\&>K26%]422FNO1M54\TK]U;SJS^SZ<;6&8!7<746Y%/X2:G[6^CN][@N-<=09]L@CN"M445%-134,U'=4,5#-1 MS4(U&]4<5'-1S4,U']4"5 M1+4*U&-422FNG!:E)"Q+WN:^$5A"CFH)J*JII MJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6D)I[3S15!!+O95G%Y?S M>AWW>@JIKA(0;HM\+DSG#^FT6-4.?+@*0#]_<.I BXI1344U#=5T5#-0S40U M"]5L5'-0S44U#]5\5 O6VNO/2";R\>XB!"%ZV C58E1+**V=%9IZX>IF;U9X M;_6 _G8'AWM24U!-134-U714,U#-1#4+U6Q4'57)+P ME^"7]UDAI,ME5BY_%6;YXDXHLV+>F0C0.F144U!-134-U714,U#-1#4+U6Q4 MTIHA3.J*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIHG[=9+B^*H8VH) M+7!&M1#5(E2+42VAM%82D)L2:+F_!+JN>NX*]OW-#@WVJ*:@FHIJ&JKIJ&:@ MFHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J)906CLE-.70LLC-'\EH?32J*:BF MHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J)936SA-2DR?ZEU1. MLF*^^>*DSM2 ED2CFH)J*JIIJ*:CFH%J)JI9J&:CFO/!4VDL/&=IT?4"RT7[ MX:&:CVH!JH6H%J%:C&H)I;730%/^+/>7/Z^_-Z]O\9Q^X>!,@%8XHYJ*:AJJ MZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B64%H[.S1ET-5-;C)IA.8) M4E-0344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B5$LHK9TGFM)H MN7_I93?].9T_SM>_B_2XN,F*]R>6T,IH5%-0344U#=5T5#-0S40U"]5L5'/D MW66'QZ+4\97-+GI<#]5\5 M0+42U"-5B5$LHK9T"FJIGN;_J>3V1U"S)W!G[ MT0)G5%-0344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-5B5$LHK9T? MFBIH&5R'64;KGU%-0345U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4 MBU$MH;1VGFCJG^7^=9C7W\=]6T\BW73F!K3F>:V]?@<^DD?CG3?@RGK'-^LK MR1-9VME7[4#%XY/=(AZM"Q5/.Q=MTM'S-CJ[*.\N0&AV=G'2V46K"Q5/=R^F MW8G*G:B#GK>+:AZJ^:@6H%J(:A&JQ:B64-I+_#M:WF=9J:1E>G$^SXJ[["J; MS9;"=1WDO@SJV97M5J'(;NOEC<\NI<'1SO8K\4P1.[:KXIG6M=T0S\RN[99X M9G=M]\2S8+7]J.GFQ?E#>I>Y:7$W72R%679;=7GX^60\$(KIW?WV3ID_5,_E M@? M+\M\OKIYGZ4W65'O4/W\-L_+S9WZ $]Y\7UU62[^!U!+ P04 " "W MD-M6!! 44'0$ ;$P &0 'AL+W=O0X@5U@RJSYM+YW+^937JJ<,G(O@"R+ HOOMR3G MVYD%K9<;#W25J>J&/9^N\8H\$O6TOA=Z9'5DH[C:RMJ=<^L'/>O M7]0_UO :YAE+LN#YWS15V!;("IKK59=U,FLO34^9=6\/RJA?Z7:3\T_LPV12D^DDH RL.#%&C-*)+A) M$EXR15*@%Q=XDI2M@,H(^/"UI.H[N",JXRFX!(_U@J'_5(:48990G&NE9D56 M,\N7@#0^1>-#]QYY$1.%:2[?:Z6GQQA&O^P]J_VWLW<"T/' MT=._V<_(T,P-HHDS.32+1Z-Y(ZO?L?JCK']PEKR*VT@$>QP^0DX/=F@$)VXO M(_%H,&]$#3K4X*1IS2E^ICE5>A\TP09##@1=U^OA&LP;1F-[*O.L!X6A_=&JI:U4.:()^"5L8K()H,,G_1\,&=QT; M'&_9'LB&L/((I3=QTHF7@9UM6;Z/J]PI1)H-\9 MZ2L;]["UND3N9%#-#7:!Z_;;E]@DI_,R"8\1[]HK.-Y?G=2;P&%?=(F0W^\Z M%@8[SW&]_KN"24[OS)[O]6CLO5.#@HA5??HB0?W:W[P;=W>[$YZ;^ERC=_^V M.OFI3R-V,LVQT5V]8B7(R5)+.E>A7EFB.8EI!HJOZ[.)9ZX4+^K+C."4B,I M_[[D7+T,J@=TYV'S?P%02P,$% @ MY#;5OO@O+S( @ 1 @ !D !X M;"]W;W)K&ULK59M3]LP$/XK5H8F)@WRVK2P-!(M MF[8/2 C&^&R2:V.1V,%V6OCW\TN:]27-F+0OC<^Y>^YY+O9=DS7CSZ( D.BU M*JF8.H64]:7KBJR "HMS5@-5;Q:,5U@JDR]=47/ N0FJ2C?PO-BM,*%.FIB] M6YXFK)$EH7#+D6BJ"O.W&91L/75\9[-Q1Y:%U!MNFM1X"?<@'^I;KBRW0\E) M!5001A&'Q=2Y\B_G$^UO''X16(NM-=)*GAA[UL:/?.IXFA"4D$F-@-5C!7,H M2PVD:+RTF$Z74@=NKS?HWXQVI>4)"YBS\I'DLI@Z$P?EL,!-*>_8^CNT>D8: M+V.E,+]H;7U'H8.R1DA6M<&*046H?>+7M@Y; 7Y\)"!H X+]@.A(0-@&A$:H M969D76.)TX2S->+:6Z'IA:F-B59J"-5?\5YR]9:H.)D^8LXQE6_H#@3P%0AT M>@T2DU)\0F?HX?X:G9Y\0B>(4/2S8(W -!>)*U5F'>]F;9:9S1(('Z(91 M60CTE>:0[P*XBG+'.]CPG@6#B%A]QD%7A#V$)J_/SP8H!-V90P-7OC> M,O;5R$)$_1#ZNEZ*&FP))02 MNE0WJ,0T@SZU%F)L('0O6:6!?^$E[FI;18]3&/F=TPZ[4<=N-,S.)M5:.X7U3]%8\/TH;> M*-BK^*&3[TTN^LF-.W+C]Y'+F) ""9"RW+_EEN+X(/N9*N+^J>CSBBZ.5'#2 MD9P,DE2=YR\G=G)P&,,XVJ_?H=/.L;;4W*V&7 %?FCDE5'D:*FV/ZW:[47AE M)L#>_DR-2#O1_L#8^7J#N;J$ I6P4)#>^5@=.FYGEC4DJTW;?V)2#1&S+-28 M!ZX=U/L%8W)CZ 3='X?T-U!+ P04 " "WD-M6)274@6@" "2!@ &0 M 'AL+W=O]],M9N1GE(Q M =(P)9&&Q0B/!Y=%ZN-#P"\&&[,S1KZ2N5(/?O*S&N'()P0<2NL)U#W6< 6< M>Y!+XT_'Q/V17K@[WM)O0NVNECDU<*7X;U;9>H3/,:I@05??CC%AWG!>1LD-/6G1\ #V(T:V2MC;H6E90 M/0<0EV>?;+Q-=A*_21PW^@0ET5<41W&R)Z&K]\OC/?+B_?+!&]4D?>N3P$O^ MI_7[VMQBTOT8[PN7IJ$EC+"[^ ;T&G#^Y=-@&'W?UZ*/A!4?!'O6OK1O7_H6 M/1\+M9(6J06"1V>"!A"3J'1_.,WFJ^ I5B%; VH.M+7%GP6\=\=U/KRX2*,H MRLAZMV-[XL[3^%5<\3KN]&SXC-?6279NJP"]#*YG7.JNG/8N]*N]L8Z#G[Q8 MGSC#;?WQ'Z9UZUNJETP:Q&'AD-')V2E&NG7 =F)5$SQAKJQSF#"LW4<#M ]P M^PNE[';B#^@_0_E?4$L#!!0 ( +>0VU: "'J2B@P &R; 9 >&PO M=V]R:W-H965TGGV58C!HA$4G8<:<_OBLA6!:+!R3?I_D0 V:O%=S2(^GR:G7Y ME.7?BX52)?NY3-+B:K HR]6[X;"8+M0R*BZRE4KU;^99OHQ*_31_&!:K7$6S MNM$R&;JC43A<1G$ZN+ZL7_N27U]FZS*)4_4E9\5ZN8SRYQN59$]7 V>P?>$N M?EB4U0O#Z\M5]*"^JO+;ZDNNGPUWE%F\5&D19RG+U?QJ\-YY)R=>U:!^Q^^Q M>BKV'K/JH]QGV??JR8?9U6!4+9%*U+2L$)'^\:AN59)4)+TT<#-ET79;9L&NLE6,;IYF?TL_DB]AHX_I$&;M/ /6C@'>O!:QIXASV$1QKX M30/_H('K'FD0- V"_C76[\IJK^Y+]C;WAJHSBI/CEK_()YHQKGM307=/-?UZG^,.&F^79I6C#R'$Q M8:SOVMOE[]5<_PCW3CUFR6.;1-$[B\KEE$6](5%4#WQ6K:*JN M!KK(%2I_5(/KO_S)"4=_;PL1">-(F$#") AFA>OOPO5KND=LW&TY^L@ W$C?+[-U6K)LK@\ [I-X&=>/JW=5/YL-]S[+-;;>DB.] M)$/UVXPJO]=#A_W8WWY1F=T\$8KLG 764A' M-M.9Z$.G*&%Q6BJ]R"7+HU*Q>+X]\&'9=+K."_8F*EC$5BJ?ZOV3/IIKVSO< M;'IS1GL+.KH8N?:GN267J6L@2)A PB0(9@4[W@4[[K?#9/]E[_-IN<[7!?OV M_G?V(9U>M"5)XKMN@4@81\($$B9!,"OPR2[P2:^=Z 29(Q+&D3"!A$D0S,KQ M[2['M^2&^YO*E_5N,XO2MCS)UEWSI!S4]N2"TWMG^2E.X^5ZJ1_)N)CJ MXZ0?ZRC71TI,51J!_1JE^ODSMFF&BA-)XU":@-(DBF;':8R20RNEVRPMLB2>Z;.=&4O4 MH\KU24UU\A-GK2E[K:(+2.)0FH#2)HMEQ&HOET!JK:RUO-)5OUW(O."SF4%$% MI0DH3:)H=GY&5CG];15U -X4\5Q%\^J5IT4\7;"X8)NG9]5OJ.>"TCB4)J T MB:+9*XR174X_V^5 =1>4QJ$T :5)%,V.TS@OAS9-7>OWV]9C<>^P?"/%$H?2 M!)0F431['(2Q7BYMOJ MPZ T#J4)*$VB:':<1H>YI)_I6K,;VF'-=@YJ-MUIY_B@^@M*DRB:'9_17V[/ M$55$S?X#_ F]E)TW?JA]@]($E"91-'OM,?;-[3=DRX7J,"B-0VD"2I,HFAVG MT6$N/7*K:RT/SJOE4/T%I0DH3:)H=GQ&?[FT_NI[_/UZ?4(O6.?M'>K;H#0! MI4D4S5YAC&]SQ_W*-]2&06D<2A-0FD31[#B-#7-)/=.Y?$_.*]]0^P6E"2A- MHFAV?,9^N;3].J]\GS5JD^ZI\P8,%6A0FH#2)(IF7]QB!)HWZE6//:CI@M(X ME":@-(FBV7$:T^71X\F^[ ;)5R,!LW59E-'F:$O]6%?;]7:L?:$?L7F6J_@A MK2Z:*.)9'.6Q:AMS>4-WVGEE<-IV N'!GT YM%,!I4D4S4[9"#"/%F!4V?Z8 MI;,LU65:YWP?I=_9Y_E<)SYC=]7%%6\^?KCY?-=Z 07=9^>0H38-2A-0FD31 M['5A[_)$KU\!QUZ+B+T8$7LU(O9RQ#]";WE&;WGTX+(/^]="M>;JMU3/@^-G MNH_.:4'M%90F430[+6.O/-I>487X)BI4771;4X2.]H+2.)0FH#2)HMEY&]WE MA?V*+51&06D<2A-0FD31[#B-C/+HP5^GB^VX=;C>Z'"X'MU/Y\2@O@E*DRB: MG9CQ31[MF\XJN&;H7FNFT(%:4!J'T@24)E$T.WFCJKRW_4HOU#M!:1Q*$U": M1-'L>3>,=_+I@5LG2V_3_F3II?OIFAB4)J TB:+9B1FUY/>_5-$JO1MOW)HI MU"-!:1Q*$U":1-'LY(UN\OM=?NA#C1&4QJ$T :5)%,V.TQ@CGQY_=;KT>JVE MUWE1>J%2"$H34)I$T>S$]F:IHJ4057J_?I9WK2%"QT-!:1Q*$U":1-'LJ(U1 M\OM='NA#A1&4QJ$T :5)%,V.TP@CGQX?=;K6ML];=3@B@NZFM[/%078.>=\H)8(2I,HFAVCL41A M_^O3K%VJC'_J_V\74:YWJ[?9^6>L] )TWG"AO@E*$U":1-'L%142$MHT[O7Z%B"4KC#>W%'Y0.W:: =BM1-#LRXXS" M_E>L=2G-QT]]Z 7HG#G4/D%I DJ3*)J]8NS=CJ_?I6TA5#I!:1Q*$U":1-'L M.(V;"E]Y:1O=OG.N4%O5T$Z>^D U%(IF!V8T5$AKJ*_51!WWS^RC*NOY+K,Y MN]U4Z#,GX*'YG0.%*BRGG$*H&= UW_/)6?.TW\^70?@64)E$T.SBCGL:T>JKO?EG=.K$X M^SZUT"%,4!J'T@24)E$T.V@CI\;]AC"-H4H)2N-0FH#2)(IFQVF4TI@>PG3J MKK5T\\ZQT@OC'[]O+70Y!)0F430[0J.1QK1&.GWK6AK0.43_Y?[RR*UKH1T+ M*$VB:'9JQB2-:9.TW?"B99:7\7\J,=2>'=0'G5@HXL;1T.404)I$T>PHC?L9 MTR./K&.?+YO;*GQ.%?MMD6?KAP63V3H_^Z@(ZHN@- ZE"2A-HFCV*F!\T;C? MO-QCJ":"TCB4)J TB:+9<1J;-*9MDMFE1FFZCA*65_._5M. KJ+G^N_KZF?5 M<:%?V?\;>]6BNK?*_LRQF3Z/?3A>WJ'::=P^0?CAW+#03@64)E$T.WGCD\;T ME-YMM5S&C^KL^@WU3E :A]($E"91-"OVB?%.DW[S>$^@I@E*XU":@-(DBF;' M:6S4A+91_[_Z32](YQ6D=6[OR4'YAO8IH#2)HMG!&SLUH8=._7.]K.Y\HV-L M[I:3/&\CKPIZ\[ U2*B_:FCA7H[>88I0*06E213-3M%(J0GM@](\# !M#@ &0 'AL+W=ORENA6W[#DM$"F*2<(0&+F7<57,Z#D0'8 MB+\H;&7K&1DKCYQ_-XT_LYF'C2+((56&@NB?# DZ-,*@! VNT4F9MW1!%DJG@6R1,M&8S M#W9N+%J[H%/J(OG"T_*A"%G@+=\>X&%*&Y?*]?/=S? MH'=OWJ,WB#+T;<77DK!,3GVE1S<%6*"S3 'U"(PX%#T/SY\+!'SJ"9RH'E&YS@Z\ZA:X(J_-"- M-QOV4I8DA9FG=Z0$L0$O>?M;$.'?7>;.1-:Q.FRL#OO8DV].$, 4*KDPAX5+9,42M4:/ M1T<2CX."TPJC1F'TC,G+.ZOE \J?J3LZEA0ZE#O"QJ>EQXWT^.G)73-2&'W_ M0%:=%E3*-6$IH)1+)?6186WEG##G,1$?2QM-H@/]QT&A7KMN]>-&_?@_3#S3 MN9(O7NUJ[/@NHPD>'OARA,7Q>'C"V:1Q-NEU]O"D> $;GF\H6Z)40$856I"4 MYE3]C R'%,@./(;2/ ^VR$^S_1;HZ=^:47^]+S\UQL7:>MO!N\ M,EO4!.>R>R:VKMUP;S=\1<:HP4^F#%=<3\X(]JD[Z$V7R=U+MD<_UXL_S/^1 MR(-])@^&KUV'O7>!%]L]$UO7[OYV$/1?#^:[# N"\DQ?:;5UD H)HL!IOJ(+ MAJTEAR]PC">=O\-UZD:%A^>CW[JX%R"6MI[1UP"^9JJZ!S>]3M!$"9 MOU]PKG8-,T!382;_ E!+ P04 " "WD-M6"RR\$2<" !=!0 &0 'AL M+W=OJEZ\J\A K+&:^!Z9T]%Q56.A4'5]8"<&%!%74#SXO="A/F9(E=VX@LX8VB MA,%&(-E4%1;O*Z"\31W?.2T\D4.IS(*;)34^P!;42[T1.G,'EH)4P"3A# G8 MI\Z]OUS%IMX6_";0RK,8F4YVG+^:Y&>1.IXQ!!1R91BP?AWA 2@U1-K&WY[3 M&20-\#P^L3_:WG4O.RSA@=,_I%!EZGQS4 %[W%#UQ-L?T/<3&;Z<4VF?J.UJ M(UV<-U+QJ@=K!Q5AW1N_]>=P!@B""4#0 P+KNQ.R+M=8X2P1O$7"5&LV$]A6 M+5J;(\Q\E*T2>I=HG,K6L%/H*WIL5", U8*PG-141_A='[V2Z'8-"A,J[] - M(@P]E[R1F!4R<966-R1NWDNM.JE@0NJ^%C,4>E]0X 4A>MFNT>W-W?\TKG8_ MM! ,+026-YS@G?0^9K&CFH]3F0E8RAKGD#KZ%Y<@CN!DGS_YL??]BM%P,!I> M8\]TW_,Q3QUJ85%FB([9(O*\Q#V.:,T'K?E'6M&85H>*S[1\SYL2BP:QZ".Q M>$PLNA3SIUN+![7XJMHS5YB.R<47Y^B'T65S[MFTF(OG%Q8'PB2BL-= ;[;0 MMD4WS%VB>&T':,>5'D<;EOK^ V$*]/Z>"_81;QA_$3F 1*]E0<7$RJ6LKFQ;I#F46%RR"JC:63)>8JE, MOK)%Q0%G)JDL;,]Q KO$A%I);'SW/(E9+0M"X9XC49.! MK'*I'7825W@%-L$;S]A="3!WR;X1FC#S,BZP1(G,6<;Q'6T0M,+TQN3K=00JO_% MN>1JEZ@\F7P#U0.!+M",E16C0*5 ;(D*[48I$\H\O0&)22'.5-33_ :=GIRA M$T0H>LQ9+3#-1&Q+144#VNFV[+0IZQTIZWKHCE&9"_299I"]!;"5AE:(MQ,R M]081KRM^B7SG''F.Y_<0FOU]NC= QV_[ZAL\_PC>T7;V]:J!&O5#Z7-\)2J< MPL12!U4 7X.5?/S@!LZG/IW_">R-ZE&K>C2$GGRO@&-)Z*JCN$]P@Q(:%'W/ MK)/(&46QO>X*.0P*(G?4!KTA.&X)C@<)SG/&)9+ RW<8-C!!EV'@[1'LB1DY M_?R"EE\PR.\9LT?O,"@8^_WTPI9>.-R^>M$0(S1E)?11 M&P3XUWA>CUY,\0:0[+*S($%DVJJF&6NYCYP':#VEXS)G:$+M%\2R6]02P,$% M @ MY#;5JN)^23\ @ .0@ !D !X;"]W;W)K&ULK59A;]HP$/TK5E9-K;22D$!H.XA4Z*9-6J6JK.MGDQS$JF-GM@/=O]_9 M"2G0%'72OI#8N?=\[^Y\QW@CU9/. 0QY+KC0$R\WIKSR?9WF4%#=DR4(_+*4 MJJ &EVKEZU(!S1RHX'X8!+%?4":\9.SV[E0REI7A3,"=(KHJ"JK^3('+S<3K M>]N->[;*C=WPDW%)5S '\U#>*5SY+4O&"A":24$4+"?>=?]J-K+VSN 7@XW> M>2=6R4+*)[OXGDV\P#H$'%)C&2@^UC #SBT1NO&[X?3:(RUP]WW+_M5I1RT+ MJF$F^2/+3#[Q+CR2P9)6W-S+S3=H] PM7RJY=K]DT]@&'DDK;631@-&#@HGZ M29^;..P ^O$;@+ !A(> P1N J %$3FCMF9-U0PU-QDINB++6R&9?7&P<&M4P M8;,X-PJ_,L29Y =@##0Y)_.J+#E@?@SEA-M=PD1=)3;B0*/I$P"*,.AV;OAX='W(G:X$:.+SH:W*[ U+A!-\[>W"M= MTA0F'EY-#6H-7O+Q0S\./G>)^D]D>Q('K<3!,?9D1G5.2LHR@K5":"$K8336 M1228 ]26%9BU10:9W3!.#.L.UBU!R/G@>U*ZV04 M7P9C?[T;A-=&\64X;(WVQ U;<<.CXEQ/.Y?+\PJ=I%H#2I,+O >BE@;/:4[% M"IQV@2WK77*&K^4,XNA SFNC/I;T1;>>N-43']7SZ)H:^D[7F #T&U."8EX2 M84 572X?IQU&I'#WN*LXCT/CL!.ZIV[4JAO]F[J,Z=36(\%B@RY9-5]_L!/E MH!<,#G/1;18-#I+A[W3A M3*#2=-G MU"VMWV_EW[=K^P?X4YV(]QEYHZJ%Z M2]6*"8W96B)ET!MAF:AZ4-4+(TO7ZQ?2X.1PKSG.=E#6 +\OI33;A3V@_;>0 M_ 502P,$% @ MY#;5MPU<]>T @ ]@< !D !X;"]W;W)K&ULC95K;]L@%(;_"O*JJ976^A9?DCF6>M&T2:U4];)])LEQ MC(J-!SAI__T IUXVXZ1?8C"\[W,.SCED6\9?1 D@T6M%:S%W2BF;F>N*90D5 M%A>L@5JM%(Q76*HI7[NBX8!71E11-_"\V*TPJ9T\,^_N>9ZQ5E)2PSU'HJTJ MS-^N@++MW/&=]Q&.E4%HR]Z,F/U=SQ=$1 82FU!5:/#5P#I=I)Q?%[9^KT3"W< M'[^[?S/)JV066, UH[_(2I9S)W70"@K<4OG MM]AEU"D_9:,"O.+MMW>)';0 MLA6253NQBJ B=??$K[N#V!,$P8@@V D"$W<',E'>8(GSC+,MXGJW@.B!"\([99/ M;T!B0L49.D&D1D\E:P6N5R)SI0I(V[K+'?RJ@P^LJF8D&+V'NJ#(0P#?@Y)\_ M^;'W]4#D81]Y>,@]5P)\5 M!ZF=%?6LZ!@KMK&B 2L*_=C.BGM6?(R5V%CQ@#6)XLC.2GI6W];DW<0?PM"S!"IFE;"2K4:E3D(:6TSWB""\WCTX_I[S='_P &8 M.J\EVF#:PI&.8HW.'U1O,)WX_Y>4N]?%]8UXA_F:U$(Q"J7S+A)5++R[9+J) M9(UI[ LFU35AAJ6ZF('K#6J]8$R^3_1=T5_U^1]02P,$% @ MY#;5L/\ MJH\M!@ LC4 !D !X;"]W;W)K&ULQ9MO;ZLV M%,:_BI5-TYVTVX#SOTLCM0%K]\7=JEO=[;4#3H(*F-E.TT[[\+.!0MP0WS*= M:6_:0'Q^-G[L8WB"ET,86>LS27-X.]4L7U<"BC/X'D(+EC*3_> M#/S!ZXDOR6ZOS(GA:EG0'7M@ZFMQ+_31L*'$2<9RF? <";:]&=SZUP3/34!9 MXO>$'>7)9V0N9EV_%E#!TV=)O#T M\RN=E!>O+V9#)5OS](\D5ON;P7R 8K:EAU1]X<=?6'U!$\.+>"K+O^A8E_4& M*#I(Q;,Z6+<@2_+J/WVN.^(DP!]?",!U 'YOP*@.&+T-F%X(&-SJ@BJZ6@A^1,*4US7PHY2JC=0/'^^T-C%:\TP/6$E+R3\$3-$DE3^BC^CK0X ^?/_C67MHX[P\/WAN".;KH8X=-R5J]/FEZ?.'L]?&8B2B3=I P53"0\1EO!,[03-%.6%]I82$!15L>C+BW\Z=;Y8@KA)6[\Z:WITY>_48FH6>_*!]T\8A^K^PYZI")&BB.>FP"ADB@I MRH7P())\IWE,(Q)%TWJQ[!HKB[.5>N:=+^AKYP7T'060L! 21H!@UBCPO?99 MT7..@R],*FI60>-;H/N4=LYN-Z3O] :E!:"T$)1&H&BVN"=&@ ^6P&L4E,20 MM "4%H+2"!3-EABW$F/G_/WUD&V80'Q;W\):&?WU#O=ROJ;Y"U)'ECXQE!E7 MQY&UW0WI/4#PV8TG]CI6@0"TVA"41J!HMO:MU^,[[8;_:@WO,R9 /:2:9CWJ M=X\)4(,(E$:@:/:8:#TBWVT2G:_GZ&_D>"9SXWHK"&H1@=)"4!J!HMDRMZ:4 M/X%;V4'-*%!: $H+06D$BF9+W+I4OMNF.EO9Z4'MN4C^JA9TG>P3*0_ZH#@( M>3#Y6Y\M]VRCI3 M]2>]3N?FEUDDRRG.:[-2)W']7'TIB8,Z:Z"T )06@M((%,T> *V]YL/Y:SZH MP09*"T!I(2B-0-%LB5N7S7?;;/=,F/E,=\PD&0*/='TH+_( MRY^13('R@:U3?DC+:5W3C#O1_OKV-G&#.F:@- )%LU]7:#TS[/;,=+[V+UIE M[MB^2H'2 E!:"$HC4#1;T]8JPW!6&0:URD!I 2@M!*41*)HM<6N58;=5!I6+ MZVI&'9[8$TN=ML<;DKO*0OZMA,H+02E$2B: MK6[K9N$Q7%8&=;) :0$H+02E$2B:+7'K9&'W&T?_OXE=-_#<=GZ;TT&=+U!: M"$HC4#1[2+3.%W8[7_YB@5]S^L.I"]*I'JBO!4H+0&DA*(U T6R-6_,+S^ R M.ZB]!4H+0&DA*(U T6R)6WL+.[V5?_GFK!O:6VQ0H^L;%SRY_/(L:#L(%*T2 M=GBRU21C8E=N"I(H,NMRM8NC.=ML/+HMM]N\.1_XUZ3:/M1BJMU,GZG8);E$ M*=MJI'*%^6&E@U7BF?EQSVC,1.F@/Y^R[EZ/3 5--NT5O\ M4$L#!!0 ( +>0VU;%HYIT,04 #P? 9 >&PO=V]R:W-H965T4<2NK^QH/7>\!BOUB)OL&?3#5Z1)R*>-P],WMDURB).2<9C MF@%&EC?6+;R.4) G%!%_Q63/6]<@I_)"Z6M^\VUQ8SEY120AYK\B!=B?6.%%EB0)=XFXI'N?R<5 M(3_'F].$%[_!OHIU+##?_54*T$F!P) %5":B?X!U)<*L$ M]]P$KTKP"F5**H4.$19X-F5T#U@>+='RBT+,(EO2C[-\W)\$DT]CF2=F3X+. M7Z_NI'(+<$]3.9TX+@:D> #^V!0W#PG..+B(B,!QPB_!%7A^BL#%ITOP"=B MKS$C',09>,YBP3_+1GG]YYIN.G3VOBKHKBT)'BH((?*>96'/P M)5N011? E@QKFNB=YAW2(MYNV BXSF> '.0J"KH_/QTITJ/STZ&&C5L/FEO@ MN<<&K1!GDZ]%DYBSE8,9P).=$OY/0L)^VE2L02+"C \GUS-W.F]JZMS,F(2!?1X>#7 M''PMAW(]TI*)JFIM^M"A-PD6&0+KR!;4L@7:I?(M$RR6;ZDYV.%D2P!=ZC0, M3&IH$BPR!-;1<%QK.-9.O>,: O)&V#SF_3VZ5+-$';?6P-@-)KVE=!CDC4._ MMYH402$*U0LJK%F%'V4E_1$7\M459RL5KU!5#>KQ.@R:(-0C'VDK_."H3FK^ M$RW_1R(YYKMA;A&+-SSX!YS<9;280U>(2;#($%A'2^@T-LKYX"NY2C0DF5&T MR!1:5[26]X3Z]W*SS@ 60*P)>"&K.,OR!KD>\X:?!+-3+^RJF_;;%@8!#+S> MFE3$H=#Q4=!;EHHXU_6<5ER7,&H(H[.,2+UMGF2&#BJY@D[^TZ>F"H2>&Z ^ M-T6@[_K.$7L"&T\*M19.-9@D6PP:1O>@-.4H'H:I1CM2Q/5&N\NT<9/P/#M9 MC2)^2O# MXCE1RF34Q!I%BTRA==5L?"S46KQA>^6")@EF'&P(*V>E>E*6/4[:"\0;C/^Y3O6>>R;"$AK!=%!J-QWV*JCAOA,(^1U5< M./+\(R0;+PKU9O3,S?-,UJ&BRO$H[%O4*N[$^$?JL-;X=SDW_A/J#>BQ;?1, MDI/#JE0#)3:)%J%#8(V,?LA%A[;Z2B-2XZJ19]HN(I-V^=XH6F0*K:MF8[Z1_G/Q_V 7]3T. M5MNH.:_0VF[ &?E'O"=J3#4BO>;O(/ZP'SV+U!+ P04 " "W MD-M6F?T*G;\# !B#@ &0 'AL+W=O<&:>R\*,@2/P2$^I-1F;LCD]&;"T+0N&.([$N2\R?IE"P[=@+ MO?W -[+*I1[P)Z,*K^ >Y$-UQU7/;U R4@(5A%'$83GV;L.;>6@@PQQ)/1IQM$=?6 M"DTWC)C&6]$G5,?]7G+UE2@_.;F7+'V\G"KE,C1CI=I. IN _,OHY7<04HT; M&_1?I<<%NIB#Q*00']$E>KB?HXL_/HY\J9:B ?VTGG9JIXU.3!M&Z"NC,A?H M$\T@.P3P%8>&2+0G,HV*@BCN6-#L[>Y1A_O\[>ZA@TW/$)O%KL+F&M8Z_;4:>)&U'A%,:>R@,"^ :\R9\?PB3XNTN48NBP,._89# MW\E!'[F-/7)8(J 98DOT!)B_QJ;_*AOGQ.^-\YG #C1*&HT2IT8/E$/*5I3\ M4BJE[825,B'5351@K9]DB#ZK*4P"PUO,L\XC9:<U4\ M$]B!BH-&Q8%3Q3O@A*GMM0&.MCE)<[1VZTH$@EVE[FJK[0+0LWF7HN[I([.K MNT(Q*,> MRO!39Q"<2.\-PIG #H)PW03AVDGZTPYX2@3H1&J3 #M]L5X?98$H&@R/LT"' MW6"0'-G-C^W"?A2U[0XXA<%SR18X67W&A*,-+M:6E[D7D$UUG958<'0])%'2 M.R;68=B_#L)C9EV&<>B@UJI&PU<"EH(02.*=VN\4ED2B)6>E#=[EPI2I[9/2 MR3<\$CZ.AQWIO,/PB*G+Q'+T6\5W"7QE'C%"K7)-I2U?F]'FH71KG@#*:9JT<@<&V@ MOB\9D_N.GJ!Y5DY^ U!+ P04 " "WD-M678_1?:4$ _&@ &0 'AL M+W=OVTDW9KU6H[[4=##(F:Q)EMH)7VQ\].3)SJ@@NYT!]*$N+WOG[O^7V(,]LS M_B1B2B5XSM)NY=PZL;/-8#RCO^3NA>-(Z!GLJ2L2=]\B6: M>X%61%.ZDMH$41\[>DO35%M2.OXU1KW:IQ[8/#Y8_UQ.7DUF202]9>FW))+Q MW)MX(*)KLDWE ]O_3LV$1MK>BJ6B_ _VU;UAZ('55DB6F<%*09;DU2=Y-H%H M#,#HR !D!J!2=^6H5/F)2+*8<;8'7-^MK.F#H.<%J\+/@ X^ !0@##X&?A Q(1383X<'G = M#5QZP$<\W!5Z[DKQ,^6K1)!E2MLF7AD9MAO1Z^A*%&1%YYY:*(+R'?46O_P$ MP^!7A\1A+7'HLK[X5M:9RM;UCG*U;L #U8LOR30.>XUCEV!O&!Y"KC;'TH4 KN>;*B'X!JKH#FD?Z*E_>\2W(0L30E M7(!"+>1RB;2NXLKCM/2H>_BN3-7,W[7HG-0Z)]UTQJIXNPJ=?"^TJJ4VI=-: MZ?2D%7^WE4*2/%+KJ,WW] ))AX'MT8$SG']NLZ4*C8K90:Z.6M7UWH/_6ON? M:=&5X; 1M%&@_MJ#!AO4@'UU(? E!_^HKM*NS^T&E?U( %CUHQ/:$41V"NB\ M*;RNU3,*TS@Z;0E!RR+8"XS@)6@$+8Z@&QG?UV9#[^EU.CRK3BUTH)LZ/29Y M=$Z2+7B@DQ<+-!T$&HL8#M"XU>\E> ,M<."X-S)")[RZ2K7,@1VA\P-P-"Z; M=8F.$ =:Y$ G+BY#1^.S69^FIMK$(LL>%/0!2.0D6,?<(\LCY 9%=T(:P\T, MPQ"&PR-QLWA!9^*E(R'?<&-^L>/##W;\%B"1Y0]RDJ/'WFDZ#&_MM9S*F(R7?<'/8UX('3+[Y'(DMA/"9 M&W*=&ZAQ].H18SR8H"-!M@#"HUYV-2^Q XOJG8"]O7JU\I7P3:+BF=*U M&AH,QBK1O'I;49U(5I1O")9,2I:5AS$E$>7Z!O7]FC%Y.-$.ZG=&B_\!4$L# M!!0 ( +>0VU;[0]57+@4 (H> 9 >&PO=V]R:W-H965T8DD6S_GSD#P_^G"Z+_BCV# FP;^FZ M8K%A&15.L66Y^F95\(Q*=<%;D:3?#*?5L]N^7Q:[&2: MY.R6 ['+,LJ_7[.TV,\F[: M4:7R Y5T/N7%'O#R;66MO*BZ6K56XI*\')5[R=6WB6HGY_>R6#Q>7*M^+<%- MD:G!%K0*UQT3DB<+J9Y7[X"K/>5+ =Y]8)(FJ7@_=:7R7UIQ%XVOZ]H7,OB" M"'PJ%PBKT7*E78HM7;#91"TEP?@3F\Q_ M^0D&WF\6R:253"KKV#2D/7VO59$SJ/);5;XUD)_S)Q5*'48)'M@ZR?,D7X-B M!;XSRL&[)&]&[KT*<-\8UOVH/065IS+M/,V)[X7!U'WJ$1BT @.KP'J6KSG- M2Y5#I00=*6$4P;A?2MA*"0=(:>(U5$G847*!<(BB?BE1*R4:(&5!\X5*I,/% M1%TQQ \,6N)62WSB%&+Y\N3)$W>DQ;X?&T8,>CJ/>M95][7*_TKI.F=X9E"0\ -]D82Z+-*5<@"WC=73+,.N4V]NS MVG-\N#I\)_3B@S]#W)&6CTY/DY7[7L,?% M!Y6Q4Y'S!BD(]\#&(E;3!MMI,R0%6?;C=NMC)X*F$?9'IB!LQ=A881I#^%0, MC=^/XVXMC>#8L!O'&C[X#,4TW%--@Y@8JA58LP2?I9R&>^IIV#=LP; &"/X1 M!37>6^ MG/34TX8JU0 B0VIKK]ZCDY[JVE"M!V' MH (LBETNZY/"]FE[T'I5'R_JU^M3VD^4JZDL0,I6JJGGA H_O#[XK&]DL:T. M&Q\**8NLNMPPNF2\?$%]ORH*^7Q3.FB/G^?_ E!+ P04 " "WD-M6A\^Z M1*D* !>F &0 'AL+W=O?RYLLJ[ROZ]6F/!_<5-7MZ7!8SFZR=5J^R6^S M3?V5Z[Q8IU7]:;$8EK=%ELZW@]:K83 :C8?K=+D97)QM;_M07)SE=]5JN#M@>\>A@-VFB%L!X3'#HC: =&Q ^)V0/QXP/B) >-VP/C8&2;M M@,FQ Z;M@.GVI_OPX]C^+).T2B_.BOS>*YJC:ZWY8!N([>CZ1[C<--G]6!7U M5Y?UN.KBUWRS>/U[5JR]=YM9MFF"Y+V]3XMYZ;U*LBI=KLI?O-?>'Q\3[]7? M?SD;5O6;ZJ;TQ&:>S3O&2_=X/W P_K![AYQ\/T1 M7P9.\3]WJS=>./J7%XR"H.,.71TSW-\.]SN&)^[A;^\6;[S1P_!1QW!QQ.S! MI!GNGW1]-Y^9_;;8/?:P8[@Z?GC7MTX?/]QW_"3#77;#K1<^X7VL\MEG[[)^ MYII[5_FZ?CHOT^8)L2NE#U+4+34+Q&EYF\ZR\T&] I19\24;7/SS;_YX].^N MA)!80F*"Q"2)*1+3$&:E+MJE+G+I;>H^;5,WVTN=EWUM/LZZTN<4^Z:/Q!(2 M$R0F'[#)%FO.P+Y<^*/).!Z-ZJ?-+_O).CPP#D]&!\?IP^/&)V&P?YR5AWB7 MA]B9!_$U*V;+,OVTRKS;K%CF<^^ZR-?>HD@WE3=/J\Y$.,V^B2"QA,0$B4GW MSR'TOF5I478]]Y#W0D.8E;7Q+FMCYV/\]?=W'[K2Y!S5-TTDEI"8(#%)8HK$ M-(19"9OL$C;!SJDF9.I(+"$Q06*2Q!2):0BS4C?=I6Z*GU,YQ;[I([&$Q 2) MR>G!*= T.NDXI7HX;KQW7!2?1(>G5-"=LS)SLLO,B3,S] MO[P/6;%]-6\SR]HPU=-6Q7)6U1^6VXS=;995USG"I7.ROG$BL83$!(E)$E,D MIB',"J8_,J^IC;!%M*6@X*%:@FH"U22J*533E&;';^\E71]?3=UD[QB26H)J M M5DJ^TOE<&XX]4'A4ZK*09_^!?[*/;)WGDA-H)I$-85J MFM+LT)E7^WWGR[H_34_@1]Q9(-H0H%J":@+5)*HI5-.49L?/U!*^^_7PYKENN5EXK]+22YM5 MNJGWTT767>(_6,V)JZE;[#.8*_=\O5.%]@RH)E%-H9JF-#M5IH#PW0W$CRW" ML7L-1FL,5$M03:":1#6%:IK2[+B:-L/GZ@P?[3-0+4$U@6H2U12J:4JSXV=J M#=_=:_1;@Z>':_#H3?QX%4:K"E03J"913:&:IC0[5Z;Z\']:]U$?&CRS#*-5 M"*HEJ"903:*:0C5-:?:.6U.(!%PA$J"%"*HEJ"903:*:0C5-:7;\3"$2N N1 M7LMP:UG+<'"P#+MG[)TKM.% -8EJ"M4TI=FY,C5(X&XL?FP9?I]^7:[OUIT9 M)%^WOT*U!-4$JDE44ZBF*KW2_:D^ F>\<0+4503:":;+7]/0E^$$;!X:8$=%Y-:7;$3.$1N L/LQH' MQ(9 ]VR]TX>6)Z@F4$VBFD(U36EV0DUY$HRY-1@M0U M036!:A+5%*II2K/C M9\J0P/EJ]\O68+040;4$U02JR5;;7X.GT;AC!3X\;A(?KM2:NG=V=$R1$;B+ MC)=M^'.CO%8J]+!1[72CVPE#LE:%^1LT1FIHC=-<< M_=9@M-]H-??VP02=4Z":1#6%:IK2[%R9;B/\:=W&\QO^W'/WSB':=*":0#6) M:@K5-*79>35-1\@U'2':=*!:@FH"U22J*533E&;'SS0=H;OIZ+<,HQ5'J[FW M#R;HG +5)*HI5-.49N?*U""ANV/XL678L>'//6_O#*)_(X)J M4DJBE4TY1F M9]6T)^$)MP2C90BJ):@F4$VBFD(U36GV19)-&1(Y7^U^V662T5($U1)4$Z@F M6VU_$\')- @[+I6,]AV49B?,]!V1N^\PB[%/[/=SS]8[?.C?AZ":0#6):@K5 M-*79"37=211@2W"$=B&HEJ":0#6):@K5-*79\3-=2.2^8-:+EF"T$T&U!-4$ MJLE6VU^"P_CPBKFJX[C7X[#CTKH=!_JCR=-O5Q#MO7^%NZ-XV5X^-]H[&*26 M//. G]X9*-#[(5%-H9JF-#MTIL"(CBTP>I^L/;^7SSUW[VRB!0:J"523J*90 M35.:G5=38$1<@1&A!0:J):@F4$VBFD(U36EV_$R!$8$%AMOJG3_T;S2BCCKD MTL@B[-Q&XI^X=0K3!0#6!:A+5%*II2K/C M:AJ,B&LP(K3!0+4$U02J2513J*8IS7Y;/]-@Q.X&H]<:[+;ZY@_5DE9S[PP4 MZ)P2U12J:4JSHEK2:>V>@0.>4J*9035.: MG2M3@\3N5L LPR/OJ??5=1.]XX26'J@F4$VBFD(U36EV[/;>+3SF5E/V7<+9 MMPEGWR>47]P0YY[MMZQ0VL-5!.H)E%-H9JF-#NAI@")I]SB MBQ8:J):@FD UB6H*U32EV?$SA4;LOJ#5BQ9?M-A M035!*I)5%.MMK^4OYZ, M_,-M>QT'CH/1D[OVQJ:-&+O;B)?MVG.C?=.#:@FJB6>^?4_O 93H_5"HIBG- M#IVI*L;NJN)=6=YE7G[M7=^M5M]>?]G6#EYYD]:3-3?73V+K^NGKX42NRKTR MJZI5=Q /WR<['D^FC]Y5PWUW>@<,[1M03:*:0C5-:0^A&Y8W658E:95>G*VS M8I%=9:M564?G;E,U9VI[M]:_'%PW;WYU^C88# ]NO_1/A=]QN_1/]?;VH>$O MSF[31?8^+1;+3>FMLNMZJM&;2?V[=[%9.D\ M*YH#ZJ]?YWGU_9-F@ON\^+Q].!?_!U!+ P04 " "WD-M6:Z IWD4# #R M"@ &0 'AL+W=OW;@)E@#.[--TOW[V9"P!!S627U);'/.X9QK,'>Z M8_RGR $D>BX+*F96+N7FVK9%FD.)Q17; %575HR76*HI7]MBPP%G-:DL;,]Q M0KO$A%K)M%Z[Y\F45;(@%.XY$E598OY[#@7;S2S7.BP\D'4N]8*=3#=X#8\@ MOVWNN9K9K4I&2J"",(HXK&;6C7N]F&A\#?A.8">.QD@G63+V4T^^9#/+T8:@ M@%1J!:S^MG +1:&%E(U?>TVKO:4F'H\/ZI_J["K+$@NX9<4/DLE\9L46RF"% MJT(^L-UGV.<9:[V4%:+^1;L&&RIP6@G)RCU9.2@);?[Q\[X.1P0W/$/P]@2O M2PC.$/P]P7\I(=@3@KHR392Z#@LL<3+E;(>X1BLU/:B+6;-5?$+UMC]*KJX2 MQ9/)%YJR$M 3?D:C!4A,"O$.7:)OCPLTNGB'+A"AZ"EGE< T$U-;JEMJHIWN MY>>-O'=&WO70':,R%^@CS2 [%;"5U]:P=S \]P85;S;\"OG.>^0YGF\P=/MR MNF>@+UY.=P?2^&WY_5K/_V?YP5C=AAV8V?I(N!8;G,+,4N^\ +X%*WG[Q@V= M#Z;*O*;8XI7$3JH6M%4+AM23A:J9D"0U5:QA1C53GWG;Y-*-HS"(IO;VN!@F MG*.0I[!%'^8'7A2TJ!/_X];_>-"_.K'4>41-]AMB>&PK\IV.=P,HGHS#CO4^ M:N*:?8>M[W#0]^@K$^IX(,U#NP3UU8'#3)Y[A,.^63>._:B[(2;ZMLFT:@X2FQ*%_5=>\&X8_JV MCQK'\:23S"#E.D%\9L_B-EH\&.V)25R$"E3 2DDZ5Y$Z:WC38343R39US[%D4G4P]3!732EP M#5#75XS)PT3?H&USDS]02P,$% @ MY#;5OV6J5D_" _2X !D !X M;"]W;W)K&ULM5II<]LX$OTK*.WNE%(52\3!RV.K MRA&3V53-[*3BR>QGF(1L;"A2 T(^]M)B4Q"8DJQA]L$FIN]&OT6@\'%=/ MN?I>/ BAT?,ZS8KKR8/6F\OYO(@?Q)H7LWPC,O/+*E=KKLVKNI\7&R5X4BFM MTSEQ'&^^YC*;+*ZJ[[ZHQ56^U:G,Q!>%BNUZS=7+!Y'F3]<3/'G]XJN\?]#E M%_/%U8;?BUNAOVV^*/,V;ZTD=7ZY\J\ ;, M'2_$,D__*Q/]<#T))B@1*[Y-]=?\Z=^B >26]N(\+:J_Z*F6]8QPO"UTOFZ4 MC0=KF=7_^7,3B!T%[ THD$:!'"JP 07:*-!3%5BC4(5Z7D.IXA!QS1=7*G]" MJI0VULJ'*IB5MH$OL[+?;[4ROTJCIQ>?LSA?"_0'?Q8%^BKB/(ME*GG5)]-( M:"[3XAVZ0-]N(S3]Y[NKN3:-EJKSN&G@0]T &6@ $_1;GNF' GW,$I'L&Y@; M;UN7R:O+'XC5XLU&S1!UWB/B$ HXM#Q=G0#JT>GJV(*&MAU *WOTA Z HEMK M,UB[K J7Q8;'XGIBAGTAU*.8+'[Z!_:#G:J=LD@^+IQ9 MV;&/NW$[22HZ)K6'U&V1NE:DIKJ9VI75>!*Y6@EEL$@#^S@XN^6I,\/.OR#% M9:V(V1X2AX4'@*WVS\P KXV+9_7^5IBZ7A3O469FS'S59LB= MR,1*ZA-"YH'('7*0$* 8R O6#X;3!\JZ6O/_'UYN>H"D>N M'X2JAD"L1")U<0)JNW7C9S"0*#Z8\O0@#%;S9^9)T(8F^*&AL5I_:_T=TUAD MQSW%>.;:LRML0QA:3?W)TVW-"'AJ>"+/XE,J:PB.)'Q86NU-3ZD/C)$:/]P M)7"]Q4['B!Q[Q@B]51G2.=JH_%%6#)0,Z0 M#CXY:98VTXU9QB1F-M(\NY=WJ7B=F$X(" &=.ZRF2[LK;ZTB1X!-_9EW)$9ZQ9,$Q2 M_=XH .52M6J*! M*&H];Q<%\QF A#T( Q].<:"00BDXX+$3I&:>1T"T6CNMDF(3_L@($$_[(.P MNW)FUI&.P1$[;6H&*P@5]Q"XQ/4!J'W!"^(&& #;EZ2F,@UW64?%"+$6G4BL MA$&2@%6'C,F=EJ-:B\:RMA^WCIT1.]FQ5)U&/A 6! ".OB0+^H,[ N0(&RZ>I"- Y*1]/Q"%"Z @ M#M0;@*29 _HC-[)[2B)TEW<2QVII -KD!'@*1 M/K\AV(52HR](:0@EAM6I,T'3CE=1.Z^ZU7G\O3JP39#)GQ)YM<,(GH !_(D& MP.@'!'$0DCYXNW/G@N^8%K4SK9O77=3B/6KLFZ=V@QJ,09\NP0D "#+F I39 M[N.Y,>A8&K7O*_V^U85,1)D"LFC/M6*P--I-O?D,E/0B% #9*Q&]^.S82W,914R^R^#D(Y1.J3&Q1SI5XN5KFJM@[!@ #,S&$4JAL U\,A!58M M=I?/#4G'":F=$]XVEV6PS]"2;Z0N,V2X;O;)'V&AUZ^'2WNS;[X7\".H).VH M)+53R5^%F550*OF=3*5^ 2/3)W]>Z$&9 0A2!U@&V'TZ%W-'.>DIE#,9Y&1@ M$/HLTB.N!ZPB($E,0H!5V]T\-PP=*:5O)Z6OB6#*)LA,Z:C,=%1KT5C6]L/9 M,5-J9Z:?Y+.)995!]3P-QJ_/."]8"%#.)22)'8:AX?0CV"GKV"D[<@)<7A8L MSZ>VII(,CR#6YYL7'O.!.1>2= - ,K)[=B[RCIHR.S7]W)U;#O8X S;YS&0) M]#@DB0T9!7K<[M>YN#LZRNQT=+B [M0/,!A]-FF6[6X E%%(E&(_!/;&[-Z> M&XV.?#([^00N?(#8@1T\0J#N78*B+&#].3>R^W8N]IV+A<=I9YL']AFTL;2[ MN4)&ULK591;YLP&/PK%INF5MJ* M@22D'4%JTDWK0Z6J6;MG%[X$5+"9[23MOY]M"(6&H';B)=C&=[XSGYT+=HP_ MB01 HN<\HV)F)5(6%[8MH@1R(LY8 52]63&>$ZFZ?&V+@@.)#2C/;!?CB9V3 ME%IA8,9N>1BPC$_XRAXSM9I9C[0?NTG4B]8 =!@59PQ+D?7'+ M5<^N6>(T!RI21A&'U=.056"O*4ED_R7&U$ ^ < [@5P'T+&!T! M>!7 ,T9+9<;6%9$D##C;(:YG*S;=,'MCT,I-2O5G7$JNWJ8*)\-K&K$QDO"WZ&//P5N=CU.@0MW@]W>^1X]?YYAL\[ MPJY7(@LI;G M4>UYU,<>/I!L0\I#F*EK@- (NOR6)+XAT;?)-G3=,?8PQH&];7KIF#B:CG!S M8DOGN-8Y[M6I:EO=; )02M'V?9I+PDE3BN?YAY+'!Y)];^H?53RI%4]Z%2\E MD9VZ>F$?K9V!R%H._=JA/]1Y\8?T/!!9R_.T]CSM_:K:19?IZ6$! M3O'Y80'VKOB??LYK/^?]Y^INV26]%_31[S406F12!3333%2&!JXG MJ/H4WGX#U!+ P04 " "WD-M6S93>-*X$ "=% &0 'AL M+W=OS30'$G[!J>V9 MQ+F;WH>;9BY-^UF!M:TYD*@DQTY_?24@8 >A)J[;+[8 [<,^N]+N@V8[(;^I M#8!&^SSC:C[8:%U92K@-52*!I:91G 0G#<9!3 MQ@>+67GO5BYF8JLSQN%6(K7-Q^@9K0R.(E(E/E+]K5<\,!2K9*B[PV-A[DC%?_=%\'XL CWL,2&U M7AH,>PRBVB JB5:>E;1NJ*:+F10[).UL@V8'96Q*:\.&<9O&.RW-4V;L].(S M3T0.Z#>Z!X5^U1N0Z-T-:,HR]1Y=H/N[&_3N^_>S0)MW68L@J7&O*US2@XL) M^B*XWBCTD:>0'@,$QLG&4_+LZ37Q(EX5\@.*PI\0"4GD<&CY>G/B<2=J A>5 M>%$/WCV7D(@U9W]!BC3=HP?@L&):N6)500W=4':G7JJ")C ?F*VH0#["8/'# M=W@<_NSB>2:P(];#AO70A[[X!"E(FB%N"HPI)9)JQM5(BV^KRN)B$(0[#G BOU'#;^3E=Z>IAI/85;CC W;3B,33 M+CVO R?2&S?TQO[T"6GJ&C^)X+A#<#SLLO.^_T1VDX;=Q,NN=TNBW88E&]-0 MMEF*6&X)T^ M,21Q$Y+8&Q)3WDUS5X8-1X\TV]*J=V:F>U.>@(M6W*%%HFC2I15WMW,4'\T[ M\GC:>#SUUM4KFP:FGTSP,Y,&DTB!UM*NT.U;*N[TG!7W3&!'\M-G68O$(R(=$34%DF MK1"*V47HS)H?_ZUIJ]$.F0[QJ)\G:7D2+\\;^+<\2<>SBVCB:!:NB22:]G-H MY0OVZ@1WKI*ME,#U:UE$W95$1HY2X9H83>-^%JT?YEO-['ENCI):>XV9VQ7Y)ST(K45>#C= 4Y!V@GF^$D(_7]@7 M-">2B[\!4$L#!!0 ( +>0VU;7Q#7U&@( +0$ 9 >&PO=V]R:W-H M965T, M85E#PW&B6U#NY*!-PZTSS9%A:X!7(:B1+$V2!6NX4+3(PM[&%)GNK!0*-H9@ MUS3<_%Z#U'U.I_2\L17'VOH-5F0M/\(.[/=V8YS%1DHE&E HM"(&#CE=39?K MN?L$MR"E!SD9OP8F':_T@9?K M,_UKR-WELN<(MUK^%)6M<_J)D@H.O)-VJ_MO,.1SXWFEEAB>I(^^\P4E98=6 M-T.P4] (%=_\::C#14 Z?24@'0+2H#M>%%3><&._M:'X14@W13IQ0 M_J/LK'&GPL798E=S V0+;6?*VF5'-I*[6JF*W"-V7)6 Y-T=6"XDOL^8=5?Z M0%8.^'7$IZ_@IREYT,K62+ZH"JJ_ M/E[!SL8ZS )V]O]U>"G[")V_#/4#M<26EY!3-S$(Y@2T>/MFND@^7Y$\'R7/ MK]&C9'23<=9D)2Z4S8V MU;@[CN0J=N*S>YSG!VZ.0B&1<'"AR>3C#24FSD@TK&Y#7^ZU=5T>EK7[K8#Q M#N[\H+4]&_Z"\4=5_ %02P,$% @ MY#;5H1C*A=! P ^0L !D !X M;"]W;W)K&ULM99=;YLP%(;_BL6F:9.V8" A29<@ MM>FF]:)3U>SCVH4#6+4QLTW3_?O9AK)T)6B9NEP0V_A].<^QP6>U$_)6E0 : MW7-6J;57:EV?^+Y*2^!$340-E;F3"\F)-EU9^*J60#(GXLP/,8Y]3FCE)2LW M=B63E6@THQ5<2:0:SHG\>09,[-9>X#T,7-.BU'; 3U8U*6 +^FM])4W/[UTR MRJ%25%1(0K[V3H.33> $;L8W"CNUUT86Y4:(6]NYR-8>MA$!@U1;"V+^[F # MC%DG$\>/SM3KGVF%^^T']X\.WL#<$ 4;P;[33)=K;^&A#'+2,'TM=I^@ YI9 MOU0PY:YHU\W%'DH;I07OQ"8"3JOVG]QWB=@3!-,#@K 3A'\*X@."J!-$#K2- MS&&=$TV2E10[).ULXV8;+C=.;6AH99=QJZ6Y2XU.)]N22$#74#@"67JC;W]+C+7K]MS]/KEFY6O M35S6W4^[ M#.&!&((078I*EPI]J#+('AOX!JBG"A^HSL)1QRW4$X07;U&( MPW HH''Y:2TG*,).'HV$$_5)CIQ?].])'@CRK#6=#IO:]_M$U22%M6=>8 7R M#KSDU8L@QN^'B)_)[!'_M.>?CKDGGQM^ Q*)'"F7"258-@0\ZG(L<&L6.S/[ M,;M+@@ OYQ%>^7<#++.>93;*\D5HPE AA5*HEB(%R 87;]3E6);6;+[/@A?Q M(L;X $W:[CG(I.%*$@5LR+=+;(<)1YV,)XZ>K MA6?3<':0<-X3SD<)-X)SJMRI _?F\%,PQ#+J<2S+?(!E&D^7!UD6/+ M%(6$@FB[0CE(6A5F,](4S,EJSV[3GPQACMH?B[EXLBF7011,#U(N>\KE*.4E MN:>\X4/QCPJ/C?^9S!XQ!OCWN8O_QYG0N3Y3"I[+[7$.]FJ/8'P_']C%@^#! MD^UF2M7VU^^WCFKTJ<=2^7O%%0=9N)I3H=2^BFV=U8_V=>VIJ^;\W]/;HOB2 MR()6"C'(C11/YN:[+MLZL^UH4;M2[49H4_BY9FEJ\6\B(D2"IS2A8FI% M4FYN;%L$$4FQN&0;0M63%>,IEFK(U[;8<(+#7"E-;.0XGIWBF%JS27[OEL\F M;"N3F));#L0V33'_OB )VT\M:#W?^!JO(YG=L&>3#5Z3.R(?-K=P*)8Q3 M0D7,*.!D-;7F\,9'PTPAE_@K)GMQ< TR5QX9^Y8-/H=3R\EF1!(2R P"J[\= M69(DR9#4//XM0:W*9J9X>/V,_C%W7CGSB 59LN3O.)31U+JR0$A6>)O(KVS_ MB90.C3*\@"4B_P7[0G:,+!!LA61IJ:QFD,:T^,=/)1$'"M![00&5"NA8P7U! M85@J#$]5<$L%-V>F<"7GP<<2SR:<[0'/I!5:=I&3F6LK]V.:K?N=Y.IIK/3D M;!X$VW2;8$E"\*>," =+EJH(BK*EW1'P!Q,"O/.)Q'$BWH,!>+CSP;N+]^ " MQ!3<1VPK, W%Q)9J,AFD'92&%X5A]()AB, 71F4DP.\T)&$3P%9>5*Z@9U<6 M2(LXW_!+,'0^ .2@8<>$EJ>KHPYU_W1UJ/%F6"W,,,<;GK P+%^8H+$P,55C MTL5[@>MVXV;[R(W8X(!,+84F"-\1:_;K+]!S?NOBS"28;PBLP:=;\>GJT&?W M3.)$;3-Z5I,LW!]Q@FE !: K8!:V#C1!<:B,#S.#6?[[&XV\$;0G=B[0R:U MT^O+I"&P!I.CBLF1ELD'JA),$O^G*%RKQ/(!4)6>%%$73O8K\1/IW X*4.^ MI='PB*)1FTCW2,;OD/&<2J;AD%;+3/Z_EG\J]UT<>MH4&WM5QJ/AMJ?&HV\5QY>+X)T1_ MUZZZ&+==5S1>GREO79ODTR28;PBLP2=TZ@K->:O,55IN MO):M75D_O;Y[Z/:"?:FTQ!:D\ZZM8 _ MH[> )S47^JGT)LX06I.XNF&!;]:QP--:EBZQ=KCZ>C]^E*>Z:X&OM"VO?,#[ M_/(F:+2!,8KFFT)KDEKW,/!<30PTVL481?--H36_SM9]#'JS/@9U]#$=G^#T M$^Q+IRFT)IUU)X/.TLF@$SJ9#IGVA[A2Z*0O<:CN.Y"^[S"3+U&[*>C(E_JI M] Z'<_08J.XQD+['.&.^+"V/7\F776(=W_CT?O3ER3XX^DH)7^='B$)YO:6R M.#JJ[E;'E//\<.[H_@+>^,5A8PU3G'U^P7P=4P$2LE*0SN58592\.$XL!I)M M\@.V1R8E2_/+B."0\$Q /5\Q)I\'F8'J4'?V/U!+ P04 " "WD-M646MX MH7L" "F!@ &@ 'AL+W=O&ULK579;MLP M$/P5@@V*!$BMRSF0R@)LJT4*-&B0Q.TS(ZTM(CQ4DK+=?GU)2E;MQ G\D!>+ MN]H9[>S*HW0EU9.N Q:).[HHC(N$61I M319P#V96WRH;!3U+23D(3:5 "N8C/(ZN\J&K]P4_*:STUADY)8]2/KG@6SG" MH6L(&!3&,1![6<(4&'-$MHW?'2?N'^F V^<-^U>OW6IY)!JFDOVBI:E&^!*C M$N:D8>9.KJZATW/F^ K)M/]%JZXVQ*AHM)&\ ]L..!7ME:R[.6P!HO-7 '$' MB)\#AJ\ D@Z0' H8=@ _ZJ"5XN>0$T.R5,D54J[:LKF#'Z9'6_E4N+7?&V7O M4HLSV;@H&MXP8J!$/TP%"DTEMR]0Y3:[!/1=:HT^H0>R!HV.4N06#5 M])+BC:1)_";CN%8#E(2G* [C9$]#T\/A\1YX?C@\>D--TB\H\7S) 0N2?D'% MSH*HL#'LFWO+.]S/Z^SD2M>D@!&V;!K4$G#V\4-T'G[>-[/W),O?B6QGGL-^ MGL.WV+.9L.[(Z%\[SH5UQ5-DR!K54CD7VC?%ENW"LSD/769A&BRW1_.RXG*W M(G]9$?45K8A@ZQ_,02V\$VJ[ZD:8]LWOL[W9CKW'/,M/K FWGOF?IG7P&Z(6 M5&C$8&XIP\'%&4:J=<4V,++V/O$HC74=?ZSLAP24*[#WYU*:3> >T'^:LG]0 M2P,$% @ MY#;5F7>S^_ ! YA8 !H !X;"]W;W)KM$KK5#7K]F':!S(W$^Q*PN??8YQ NASL]L.?3C&SIBJJG[$' R"Y1(I;05#*> M(D$W,VN!;T(\U@DFX@]&C[)RCC259\X_Z<%=-+,,_6:1V,VMLH8ANR#Y6C_SX"RT(#37> MFL?2_*)C$>M8:+V7BB=%,NP@86E^)"^%$)4$')Q)<(L$]VV"?R;!*Q*\]R;X M18)OE,FI&!U"HLA\*O@1"1T-:/K$B&FR@3Y+]7U?*0%7&>2I^7)'TBV5B*5H ML5[S?:I8ND4?I6*@*F: M)ZUL@H:8UW@4XY-,2ZN-Q\T:&S4#7\_SA64*CDM"HDU#(XKVB$;J"$AKQ M."9"HHS"JW5'!&TMECG>I+KET<#QWQ!KB7(&>/2&53/*&4R"=D;CDM&X^S\7 M\3_J4LD^PL">P MFI38.1D4IY>*W@USJ8 %6NT%$3ANLZSTM6Q=G8I]PYWJ/-(#D\6S2@O7IL\5 M5R1&:RZ5!'O^><\$E"C%82;)8@HQ:D=AD"H!SENB_]#2>$VH6X\T)KJ>W:4* MK"%[CBE:2$F5;!6]_')]^)NX_LN7X6;+M4-<(O[6W:O M=K$V/:'5M3EY:-QMHB^W: 5@U5?AID7K7O9BD7I"JXMT\N6XVYC_?K\J7PBM MDG2F7UR:^D0+^T*K2W?Z L"C;U#J.S\K+M:S3[2P+[2ZGJ?O#_R5#Y!$-Z*T MC2';K:!;[6E8 @OF<]$_X%6TW*9M]?J?+>V/1*8E>:#IGL(Q=S-@?>")-WW2 M= T.Z3EF6_,JD4A;2[EA$,0%R@B\9$@WE0K9\MF[<*T*-_,W^HF MKFDLGF#R#O ]$5L&:L5T Y#.8 352N1-U7R@>&;:C,]<@9$TISM*(BIT %S? M<*Y>!WJ!LK4]_Q]02P,$% @ MY#;5OC([1#& P C!, !H !X;"]W M;W)K*)%W/ >FOVRYH$3IHMCY,A= DL*(9CX.@H%/2$IW>V4J_.DX)SM8@?J6+X4N M^34E22DPF7*&!&PGWBQ\B,.^,2A:_)/"23;>D7%ES?FS*7Q))EY@1@09;)1! M$/TXP@*RS)#T.+Y74*_NTQ@VWU_IGPKGM3-K(F'!LW_31.TGWLA#"6S)(5-/ M_/09*H>* 6YX)HM?="K;]H8>VARDXK0RUB.@*2N?Y*42HF$0#MXPP)4!_M6@ M]X9!5!E$UQKT*H->H4SI2J%#3!29C@4_(6%::YIY*<0LK+7[*3/_^TH)_375 M=FKZ!!E1D* E$>H'^BH(DZ3X1R1Z'X,B:28_H(_HVRI&[W__,/:5[M-8^IN* M/R_Y^ U^B-$C9VHOT5\L@:0-\/5@ZQ'CUQ'/L94XR\4=BH(_$ YPU#&@Q?7F MN,,\OMX\M'@3U?I'!2]Z@_AHB'MXT&S8=ML09U.(,K.+,N8X:1(&N0:"?:*&7,+WVIVR' MR$X Z+U*=>EDA=ZJDTM8[ C6$G-8BSETN"P-76KH$A8[@K4T'-4:CJP3 BQ!:CBU",+EO%EZW:X=IRZ+YVZ-[J MT.?9SC^2EY0>*&*@ MT)%DW8E]>)EC]T,\>4;UKSWL=+7L M/NWXC6L*"F)77/=(M#%I4GG^KVOK*Z59<9'R2_W<7#45UQ]G3'E/]4C$+F42 M9;#5R.!NJ R )"-- ?]]RKEX+IH/Z F[Z'U!+ M P04 " "WD-M6E8PVZD$" "U!0 &@ 'AL+W=O&ULK51M:]LP$/XKAS9&"UOMV'E;YQC:A+'!!J6AVV?5OB2B>O&D M2]+]^TFR:](U+67LBZV3[GGN>23NBKVQ=VZ#2'"OI'8SMB%JSI/$51M4W)V9 M!K4_61FK./G0KA/76.1U!"F99&DZ3A07FI5%W+NR96&V)(7&*PMNJQ2WOR]1 MFOV,#=C#QK58;RAL)&71\#4ND6Z:*^NCI&>IA4+MA-%@<35C%X/S^3#DQX0? M O?N8 W!R:TQ=R'X6L]8&@2AQ(H" _>_'@ MA&[__+Z[AP/ 8/@,(.L V6L!>0?(H]%66;2UX,3+PIH]V)#MV<(BWDU$>S=" MAU=HZX$.CA9('$AW2E\@)OE D[>GA8) M^;(!G%1=BOH.+-]HZSWG$6^?)_<7S, M74LW/$X7NNS<-;S"&?-MY-#ND)7OW@S&Z:=C7O\3V2/G>>\\?XF]_(9$:!V8 M%506:T'@V]J1OP3O_YCSEFX2Z<(XV)73=#).T[1(=H>FGN:-/HZGAWF/] Y[ MO<,7]5ZW-P!^5H'0U=9ZT5 91U!)+A3PK?=P],F&3P3]+?FEC%9L&ULK9IK;^(X%(;_BI4=K6:D'7(!0ML%I)9<9J493355=S^; MY !6DYB-3>E(^^/73D(@L\$#J],/)1>_C^VER]B R#)6YX58F9M MI-S>V;9(-I!3,>!;*-2=%2]S*M5IN;;%M@2:5J(\LSW'\>VB/U!7L^W=(U/(%\WCZ6ZLQN*2G+ MH1",%Z2$U"JL6?#/;BY)CHJ2PY?]$G?Z0SR]$C@@P2J1%4?;S" M K),D]0X_FZ@5MNG%IX>'^A1-7DUF245L.#97RR5FYEU8Y$45G27R6]\_PF: M"8TU+^&9J/Z3?=W6]RV2[(3D>2-6(\A947_2M^9!G C-&,/Y1,#XC\!N!_Z/@W%.:-())%:SZZ5:A":BD\VG)]Z34K15- M'U3QK=0J(JS05GR2I;K+E$[.%SS/F53>DH+0(B4+7DA6K*%(& CRD7R&-O_LPM:4:AH;92=-E5'?IG>ER2+ZH3C:"A$4* M:8\^-NM=SP"PU?S;A^ ='L*#9R0&D R(Z_]&/,=S>P:TN$#N>&?E@5E^OUL? M>G=O>^2A61[!X85?3A_\E6?6X98;H%$Q9@PD),6(0)BY%@';>,6[>,C;GD,Y-L M367]TE3!38G%R+K6*IBP !,68L(B3%A_">!^^-N J]-@-EIC 3KF."V-<&MT01A^$0>=D)=%;UQ-ZJO MC3LF+,"$A9BP"!,6(\$ZYG"=8VG%P5U1&AZ285!I 2HM1*5%J+08B]9US4E! MSD7\U6*&76T93%J 2@M1:5%#.UVL7,?I6:UBK'Z[=O".=O N?-& -R9T_B!) M1EDNB IL]X"ZD/#/)V=USN[Q<4M _,XKXXF)BU"I<58M&[$CQ50UUP"?:3? M]9I!U$]5QOO#:P9X(Y)7!?+>KSAJS1.5%J+2(E1:C$7KFN)8^'2-E;+Y)YZE M2YJ\D'_(%04-,_3JU0&U (I*"U%I$2HMQJ)UK7.L@KICY-=0U%(H*BU I86H MM B5%F/1NJXY5DU=<]GTJ@*'F76U8U!+IPWMIV6)$+7;")468]%J,]@G^P5R M*-?55A!!$AWQ>NM >[7=;G)?;;*PC\WKO2I?:+EFA2 9K)34&4R4:\MZ^T=] M(OFVVGVPY%+RO#K< $VAU W4_17G\G"B.V@WX&ULM9M= M,8Q:IN+[F::MGNM&-EF LB51-+L[(]?\1%C M%5DQG;,WB<$ZC^ ]LJ07B=D3XP]B2ZET?F1I+JX&6REWE\.A6&UI1L0%V]%< M?;-F/"-2'?+-4.PX)7$5E*5#Y+KA,"-)/IC/JG.W?#YCA4R3G-YR1Q191OCS M-4W9T]7 &[R<^)QLMK(\,9S/=F1#[ZC\NKOEZFBXI\1)1G.1L-SA='TU6'B7 MV)^4 56);PE]$@>?G?)6[AE[* ]NXJN!6UX13>E*E@BB_CW2)4W3DJ2NXWL# M'>SK+ ,//[_0WU/M+FAD8E;\52 M4?UUGNJR(U7CJA"294VP.LZ2O/Y/?C1"' 1XP9$ U 2@GP/"(P%^$^"?6D/0 M! 2G!HR:@.K6A_6]5\)%1)+YC+,GAY>E%:W\4*E?12N]DKQL*'>2JV\3%2?G MUX509X1P%JOO12*2,GO".7=N4Y*O'IRSB$J2I.(/=>KK7>2<_?[';"A5O67T M<-74L:SK0$?J\)#SB>5R*QRZ+XS*0P)BR!A& BFY2+8YR*PT>>+C'&9_$.J3I#^ M4-VYH*946"E]4U'#QA6L'!@>YZ.)ASS7=6?#QT.9NP51.!I-.@5QMV 8A-/# ML_*?9 C1PH+0*E M82B:GIK6S'EV-W>3J]Y!,IY0XP2CB=9FM.[4T$- NKT(E(:A:+K"K2'TK-9F M_I?<4MXT>J/$HZ[$)H5!K1TH#4/1=(5;=^?9[=TM9SO*Y;-#\MBAJE?99:I- MOW5R*HV"&UR:;Q .-C_=A&KJAKY)7U#O!TK#4#1= MW];^>59',__")$E_'B>-8D^ZLXEP'!C$!C5WH#0,1=/%;OV=-^TQ.4D3(WY6%-^S) B4$,*2HM :1B*IB>I-:3(;DB//6]%72=J?N!JY_?6 M%M2*0M%T;5LKBNQ6]*/E22OJVE#CDU9[%;WE!?6A4#1=WM:'(KL/K3MUK5\Q M*MWUGT>Z)$TMBXC(E US%!:1$H#4/1]%2U9A;9S:QE_0%U[:MQ_<%0[MCZ@Z'H ML?4'^W7_JBZM[T3VA<4_U7PO94)-M*7DR7TAJUF@9-6"_+>$L[Q^BE4NR1O% M W6@#>U0MW-O[*-Q5[@(==<^ST?CJ6&3#=0UZIO&6N_HV[WC"3L$M06@1*PU T/56M__0]F"T//J0-7(+2(E :AJ+I&6DMJO_* M^FB;B'-.4Z(&4C6W$69[:F?US@KJ=#"JJ^\^88A J\50-%WP@SVN5F=U8F_U MA:ZV.4O9YMF8!]@-L+ [8&&WP/X?-M5O;:H? "]I^Z ;8D%I$2@-0]'TU+0N MU[>[W!ME"O)-4LZFCC]/\[MVUTE#=E7$.:Z^@]V\"U"^#TC 434]5ZY=]NU_^A>X*U!^#TB)0&H:BZ:EI_;%O M]\>G=5>3SHQH;.RM0-=Y06D8BE;K/#QX(2RC?%.]B2?4#+7(9?V6U?[L_FV_ M1?6.VT_GE]XEKM_9:S'U*X2?"-\DN7!2NE9(]V*LNEM>OY57'TBVJUX[NV=2 MLJSZN*4DIKPLH+Y?,R9?#LH*]N]&SO\#4$L#!!0 ( +>0VU;D9P/\@@\ M .#0 : >&PO=V]R:W-H965T+=5GNWE]>%LNUW,;%NVPG MT^HG#UF^C.PNO[G.]N4F2>5= M+HK]=AOGWS[*3?;\X<*X^/[ S\GCNJP?N+RYWL6/\K,LO^[N\NJ[RQ=EE6QE M6B19*G+Y\.'BUG@?3:UZP.$9_TKD<_'J:U&_E/LL^Z7^)EA]N!C5:R0W^_OJ[[AY>?/5B[N-"+K+-OY-5N?YP,;\0 M*_D0[S?ES]FS+YL7-*F]9;8I#O\5S\US1Q=BN2_*;-L,KM9@FZ3'_\>_-7\0 MKP:8QAL#S&: >>X JQE@_7Z ^<: <3-@?.Z 23-@NZ 63-@=NZ M>3-@?NZ JV; U;D#C-'WW]SHW-^$\?++/FYTQZWDL(G9<1G?7.?9L\CKYU=> M_<5A.SV,K[:L)*TC];G,JY\FU;CRYN.^J!XI"G&[_'6?%$F]G1?B1_&EVNCS M[%[\8,LR3C;%?UU?EM7BZD&7RX:VC[3Y!FV8XE.6ENM"..E*KKK 9;6>+RMK M?E_9CZ96_!1_$R/K[\(FXW\H7Z/> MNMWE[X0U.F"69I6<(J]8F4_'KVQ MVJMWS>^+7;R4'RZJ?6\A\R=Y,#_=&//1?&2,1J/K MRZ?722$7Z_87:UEC:SSK+=8[^YF^XIG&V!Q->L\,R)<2DE@$89T->/*R 4^T M&W S27NGVH"U(X=NP"1FDYA#8BZ)>23FDUA 8B&)11#6"=/T)4Q3[81+>22D M2M:43!:)V23FD)A+8AZ)^206D%A(8A&$=9(U>TG63+N;6L3%6BRK-"4KF<=U MKE2QFO4F ^/)>#3JS046QR<:YNMIPVP\Z<\:;.UJ#4?=OZ([@;AZ"<35.8'('JHXK.1]*5>'B=@N M3E:J6%SU]A17X^F\'XNK_NK.YD;_0-G6KMW039[$7!+S2,PGL8#$0A*+(*P3 M"V/4GIP9:8/QS_WV7N9U,+;',RE53))-L\<0]7M7XEZ*7&YD7$A55$[XUJB! M581'-1O5'%1S4*8T0?77* :B&J1936S9'9 MYL@\<^I6R.H0?R6^R3@7U;]IMB]%?/QIFE5?+M>)?/I]#:#)EW89@_-%:C:J M.:CFHIJ':CZJ!8WV>LYOFB.K%_RP>6)GTF^J_HJ(J!7L!J<]O6_0Y_<-] 0_ MJMFHYJ":BVH>JOFH%J!:B&H1I77CUI[J-_3G^F^7RWI75%0'2TN9/,7W&_7Q MDN+L^FCA.D M3S(MLSR1Q=]%*DME=*;]H]O):#96A ?M#*":@VHNJGFHYJ-:@&HAJD64U@U/ M6QXP].V!NUS6)X)$G*Y$5JYE+I;[/*_RU!PT*<,TZY\Y-511(L\IVZCFH)J+ M:AZJ^:@6H%J(:A&E=:/4]@X,??'@+L]V,B^_';(D?]TGNVV5H[=W2?W^@3&9 M]<^?+O2+'1PCM(& :BZJ>:CFHUJ :B&J1936C5';5C#T=86?=H<:6_HH#N== M=?NA*]6D3E%5T"]Q<(+00@.JN:CFH9J/:@&JA:@645KW8YQMK\'4=P=^.LSC MWLY-,_QU;L97BOF;?C%#8X-J#JJYJ.:AFH]J :J%J!916CU -5"5(LHK1N:MJI@:L_-WGS) MRGCS^XJ",D%6+T'3T=3J?_)WH5_BX 2A[0-44/;9)/%]LDG*1!9UJO;;-PH_)GD&>8%J-JHYJ.:BFH=J/JH%J!:B6D1I MWN.K!X?*-]=OU -5"5(LHK7LYWK:S8)VX%D.6_KC\8[LEJU]G M, S%!3$7^E48&BE4R$^_XC"9&JH=$=IP0#4'U5Q4\U#-1[4 U4)4BRBM&Z!7]UHXI^&@ M."^K#%&_Y6!8DRM%JUN_U,$I8F^CP-Y'@;V1 GLG!?96"NR]%-B;*?Q_M!RL MMN5@:4_I-BE*5M5$+GE(ZI.N]2>+-"75QNO4O&"US0=+WWSH7ZK^\.G80PKK'^G:KU:_!S&>&A/%.^?Z ME1@<*K0)@6HNJGFHYJ-:@&HAJD64U@U5VX2P3C0ALK1^K[Q^?^_D72"L?B%B M/E=-"-$^!*HYJ.:BFH=J/JH%J!:B6D1IW0BU?0A+WX;W._+P]O? M929N99[]*\FS]'BIK2!=*F_7JE_ X%"@_0=41,TMQ$>@ ?2DAJD64UDU$6TD8ZRL)7^1RG6:;[/&;^%^ANT^QWAF\ MX:.]!51S4,U%-0_5?%0+4"U$M8C2NBEK>PMC^B828_0F$JAFHYJ#:BZJ>:CF MHUJ :B&J1936C5M;&O=+#_5!/"=ZF@ND M'"XRE&1IL4YVQ:G9(7F.>H%J-JHYJ.:BFH=J/JH%J!:B6D1IW<2UG8BQOA/Q M!V:': <"U6Q4J%?V-#PH)J#:BZJ>:CFHUJ :B&J1936#4];J9CH*Q4?]T7U2%&(1;:]3]+F MLQB?=W*9/"1+T?2+Q)EM/)(OD<"2G M3!G:]$ U&]4<5'-1S4,U']4"5 M1+:*T;LK:IL=$?X6*MSY#)>I[XRK39O7K M;N9(<679YHF&^?J9JAFHK5_%P2%!^QFHYJ&:CVH!JH6H%E%:-R1M/V.B[V?< MR3S)5G7K-KLOXR05Y6%VJ(R'7C),L:T2MU;MR!9_8JRM'SLX0VA+ ]4\5/-1 M+4"U$-4B2NMFJ&UI3$[<-V-;WS:C?G]0-@=0Y3HNQ7->(9AVGZ51P<$K1Y@6H>JOFH M%J!:B&H1I75#TC8OIOKFQ8##M!-2-:M\^S#M3XRU]6,'9P@M9J":AVH^J@6H M%J):1&G'#%T6:RE+.R[CF^NMK-*PD)M-4>U#]FE9+^35HR*7#U7&C/>WYL5E M[_&/QON%H7C<-M[[JL<#XWUX>/RR7>S-]2Y^E)^J4"9I(3;RH5J%T;O9Y$+D MR>/ZY9LRVU7[HPMQGY5EMCU\N99QM<>KGU#]_"'+RN_?U MXSO)?#B_SYO\ M4$L#!!0 ( +>0VU;4P5@;+ L $MX : >&PO=V]R:W-H965T;KL"JV+J>^ZL^DZS76S21_Z9 MBZ^;NUH^F^XIRWS-RR:O2J?F#Y>3:^\#B^*V0/>.;SE_;@X>.^U'N:^J/]HG MM\O+B=L>$2]X)EI$*O]YX@M>%"U)'L>?.^AD7V=;\/#Q#SKM/KS\,/=IPQ=5 M\7N^%*O+R7SB+/E#NBW$I^KY7WSW@:*6EU5%T_W?>>[?*X_;R;:-J-:[PO(( MUGG9_YM^W_TB#@IXX9$"_JZ _[I =*1 L"L0O"XP.U(@W!4(3SVD:%<@.K7 M;%=@=FJ!>%>@:_UI_]OMFB9)17IU45?/3MV^6]+:!UW[=J5EB^1E&\7/HI8_ MS64Y<76S;>0K3>-<9W]N\R9O\]$X[YWK.A/;>MLX[Q(NTKQH?I8O?OV<.._^ M^?/%5,B:V_+3;%?+HJ_%/U*+[_Q6E6+5.*1<\J6A?&(O[]D 4_F1]Y_;__&Y M;WPKD?+[,\<[_\7Q7=\S?2![\>M-?>8$[M'BR5\K3DXO[AJ*T].+!X;B[/3B MOJ4I@GT$@XX7'&N*-*^=I[387?W--AJY_\3H(\0#JLUIN[<]<; M5,L,!QB$01@?OE-KC&C?&)&U,?:GB:_7WYS;,CLSM8H5,;95D+ $"2-(&$7" M& BF)62V3\C,VKL;!QBFE,R0*4'"$B2,(&$4"6,@F):2>)^2V-J/?*E$:NS1 MXT'/%?K^3 Y[7O=Q"VL%8YL<"2-(&$7"& BF-?E\W^1S:Y,OTF;ER(O155J: MK@AN^M*SP[-;)$?+\V'+6^L9V_)(&$'"*!+&0#"MY<_W+7]N'S2LJVTIVL%^ MS3M\*=+>2Y1+YSFMZ[04+TY>-EOY*.-.5CWQ.GWDII2<#U(2NOU_KT)B/:2Q M(4'""!)&D3 &@FDA\5QE)EQK3#[Q)UYNC:UN+SEVL+"CZ5W-/(B' WUHO01* MHU :0]'TMC^P4IZU[?]=R1'C0UVMG6HC__:/#AKMF-%!\ Q75+-S0PZ0U1(H MC4)I#$73<^"K'/CV4X6Z:'A?\R(5?"E/!XTPA\'*&AT&)"W9T0[[F)GK&0P! MM%H*I3$430^#\H0>6A1Z4%,(I250&H'2*)3&4#0]-LH7>G9A>)UE[7BSD:/- MC.=/Z7UA'E.$AK_0R#"2M%G95^;6\SXM"GC_> MB$$TO*+PXIDA!E 3":41*(U":0Q%TV.@=*1G]5A7MZ6\JA!5G?/F%Z?DPIB! MV2 #OA<;Q/K"7MGH$$!-(Y1&H32&HNDA4+;1L^O&NYIOTGS9"8=*K'CM9-NZ MEKG8C2J,H8B'H8C=X<7!PE[WZ$Q 52241J$TAJ+IF5 ZTK/[R+NZO=04+UTH MN!Q4;M8R$,?[B*&?#.9Q8,H#U$]":01*HU :0]'T/"A)Z=DMY<=>/)2/3L'3 MAMMZAJ&$]+S0-T4!:B&A- *E42B-H6CZ5"%E(GV[B?S8G2*.!\ W",3 ,&2T M5S.V^:$T J51*(VA:'KS*QGIVV6D;<;)KJ@V*FC_\$VMCQ1S"91&H#0*I3$4 M36]]I2!]NX+LOII^;9N,41@JOC":>Z$I"E"W"*41*(U":0Q%TZ.@!*0_1D 6 M>7J?%[F05Y)M/+;K(Q+2ATI(*"V!T@B41J$TAJ+IT5$2TC]10F[2EV/JR1\: MR,"=#[\C6-CK&IT!J(&$TBB4QE T/0/*0/IV _E[^MAV%66K(/NOLM(LJ[=I M81Y4#D6D-SLW3'^QUSHZ#5 1":51*(VA:'H:E(CT[2)RT=W1Y-#-, MA;17.CH,4 ,)I5$HC:%H>AB4@?3M!O*U<7HK#H89DKY_/IRVM+#7.SH/4 ,) MI5$HC:%H>AZ4@?3?,)!=YU!6Y?M3.PB3B#PW?(5MKWAT(* >$DJC4!I#T?3[ MY)2'#.P>,N$/7 9AZ>1E)H<.CDB_FX,0#(5D9)K(MK!7.#8(4!J!TBB4QE T M/0C*2 9V(]D[*8. ,(9AJ"B#*/),:8 :2BB-0&D42F,HFIX&92B#4PQEOI1G MB/PA;^U"^Z6EY?N*P& J?7_F&X8.]JI'1P)J*J$T"J4Q%$V/Q,$MU6-,95:5 MC8Q'/X_:$75:-OV)Q'QW-?;V:NS]U=@;K+%W6&-OL?X[?&6@?&5@]Y7=W5E: M;KJ9$%V:VA_9O@@)#!XS;@K[NK*Z1:* M(4/1]#6;E+H,[>IRL%"0\S_G"\]69554CR^FYK8#QS8WE)9 :01*HU :0]'T MV"C1&7HC/,8IMWR&T#O"H;0$2B-0&H72&(JFQT89T=!N1&_E,+1\S-OSRW$+ M&@XM:+]FV^":Q%[;Z!1 )2B41J$TAJ+I*5 2-+0Z,N,Y9S_KIIN"U2XKL?Z!R%$HC4!J%TAB*IJ= R='0+D=-YY_KY7_E&:B]T'5( MDTFD,1G0M3"AM 1*(U :A=(8BJ:G1QG5T&Y43UXX-82*4R@M@=((E$:A-(:B MZ6E1XC2TB]/=FHHK7K2SPQQ^O&\9JLJ9^:(':DBA- *E42B-G? +UMM8*=3P MU'4S-U4CWF=%U;23A=/]*<7/-"*H M6X72$BB-0&D42F,HFIX6Y5:C-Y;D/'6D$0W]JC?W_6@PTK!7.#H(4+T*I5$H MC>UHL>47K+>Q,J>1W9Q^X?7:*:JT;-I+UI/V^(#:4B@M@=((E$:A-(:BZ;%1 MMC2RV]+33R1020JE)5 :@=(HE,90-#TM!UL'O;%WT/YRINUIC#$9&E+?-2_O M;Z]K= :P&P-A=P;";@WT=RC22"G2R+X[T%^Y3R&"6E(H+8'2")1&H32&HND! M4I8TLM] ?^I,]&BXD5!TI">!"E HC4!I%$IC*%H?A.G!EJ9K7C]VN]4V3K>( M3K_+Y_[5_8ZXU]T^L*]>3[P/I-_75F'Z;79_2^O'7(YP"_X@D>Y9++O"NM^Y MMG\BJDVW<>I])42U[AZN>"I3UKY!_ORAJL2/)VT%^_V#K_X/4$L#!!0 ( M +>0VU85H[*4N@< ,Q) : >&PO=V]R:W-H965TI,86^\CY/=8$@>)F]>B_%AMA)#DTS;+J]O11LK=]7AQFD^6MPT[SV4BYMB+[,T M%P\EJ?;;;5Q^OA=9\7H[R?F.\N-G%:_$HY&^[AU(=C8^4)-V* MO$J+G)3B^79TYUYS+Z@#FA*_I^*U.GE-ZJ8\%<7'^N!=3F=C0;D40\Q_M, MOB]>?Q)M@YH37!59U?PEKX>R@:IQM:]DL6V#U?$VS0__XT_M%W$2X/IG F@; M0+\.",X$>&V ]W7 Y$R WP;XEYY2T 8$EP9,VH#)I0'3-F#:).OP[3:I"6,9 M+V[*XI64=6E%JU\T^6VB54;2O);BHRS5IZF*DXO[?:7>J2IRM_ISGU9IK8^* MO"7O'CEY$PH9IUGUO3K^[3$D;[[]_F8L5:5UZ'C55K \5$#/5$#)ST4N-Q6) M\D0DAOC0'N_: &/5VF.3Z9$<\Y&QY> M'NX9PJ/+PZDAG/VWD^>7ASN65'A']7D-SQNB/L-IW1\POAE3=]?7U2Y>B=N1 MZH\K4;Z(T>*[;]R)\Z,IOTA8B(1%2!A#PC@(IJG$/ZK$M]$7=]NBE.E?<3-V MB4]J%*Z$2216RE"1(&'A 39M8/7DX&41S%SJ.H[Z$;V<"J!?D$Z"8-8KR/H% M)_YDWBO'0?Q<2;&M""^+_7#R01R;XQ+HVBL>/<@'P6<6G2 MV](>.E@A2%H$I3$HC:-HND)HIQ *F7S8,8.[$]J;,?A3OW^%":TU@M(8E,91 M-%T&G77H6CVGQ8="QD9KH8W33)1Y?=W^=:Z6]AH&=P!0*Q!*8U :1]'TS'=V MH&OW Y=%+M.\F7NNU%0B341YZ QV<6JZPW#O&MPRQR@(J.L'I450&H/2.(JF M"Z+S&5V[T7B7),VL,L[(*JXVEZH"ZD%"::';MS2I2;'1I049]/PXBJ8GO/,R M7;N9^I+83.Z(+$@IXM5&_7T1^5X0&9=K(A:ETL:U41Q00Q%*"Z&T"$IC4!I'T70!=;8CM=N.R[C:&,7A]7J. M,ZZCO8+!B8>ZCE :@](XBJ8GOG,=J=UU_*G(DJ=X]=&8?+\_@0A,J8?ZBU!: M!*4Q*(VC:'KJ.W^1VOW%"()=16AM A*8U :1]%T'72N(K4OE'S<[W:9V*H^02;?1[ODU2*Q+1OYIY"S4^1@?4#]2"@M@M(8[?N1OC/Q?8,EV1;5=@Y,YQ.JV7YZ9CN_D=K] MQE^$)&F^*K:"Q%*6Z=->QD^9J.]5W8FR^#TMB[SN/GY0?<;JRB@ Z,))*"V$ MTB(HC5&#D^M-9WTOEQM*>G.'!F?3[W5^HV?W&\^ND"5_DP]BM:YU>7+XS$NG.+:&T$$J+H#0&I7$435=+ MYVIZ]B61JK.)\W5:#R_G;W!Y_16,KNN;'"I[;8-5 +4FH30&I7$435?!R69J MNS5I&W(NW_YGKV1PAX+=;(W=;8W=;HW=;_U_F)U>9W9Z/FCX0?I\2R@MA-(B M*(U!:1Q%T]72^:.>W1^];/CIKU3T ^/H S5&H;0(2F-0&D?1#B(8GSQ31HT; MZ^9Q0159%?M<'IZU,[1SW&Y3O.*9.)9 M(9VKJ6I >7ATT.% %KOFR35/A52#5_-R(^)$E'4!]?ES4<@O!W4%QP0VU;P/E:F/P, #$, : >&PO=V]R:W-H965T#+DA M7A,[LQWH_OUL)V1 TZBM> ';N>?XGN.+C'*]@#O(AGW$ULVN6B&1 !6$4<8C'UK4[ M# ]23+]'8!?!>"_ K@'\ <#LO #H5H&.<*:48'T(L M<3#B;(.XCE9L>F#,-&@EGU!]['/)U5.B<#*852=X@6:<_5:' 1%: (682,06 M*5GA\GAHA&),.%KCM #$8I2G6"T+ 5*@TQ D)JDX4S0/\Q"=GIRA$T0H^I:P M0BBL&-E2):NWM)=58I,R,>^%Q%P/W3$J$X%N: 31/H&M5-92O:W4B=?*>)WS M2^0[Y\AS/+\AH>GKX5X#/'P]W&U1X]<'YQL^O_W@FHPM@9UFH+Y'AB+'2QA; MZJ(0P-=@!1\_N%WG4Y,IQR0+CT2V9UBG-JS3QAZ$JJ:IJNY)5=TS5<#GZ+:@ M$:$K-)=8%@+]O'F2VMA%"N@K$?)7D[_M^Q3B8H5Q/GQ09OWNH.L@7P M)H>/2Q>VTKW3XZO:XZO69+>WBYJB?.\@*FR( MZKA>MX[:$]2O!?5;!=V^]&IM4E-2=7BMM6CO-%,9\)5I M2@5:LH+*LMFH5^N^]]JT>P?K$W,R:W$[U!_2\A^ =02P,$% @ MY#; M5LX#"/0; P 7@D !H !X;"]W;W)KO# M]@*V<]_Y^\Z^._?77+S( D"AUY(R.? *I:I;WY=9 266U[P"IK_,N2BQTE.Q M\&4E .<65%(_"H+$+S%AWK!OUZ9BV.=+10F#J4!R6998;,9 ^7K@A=YVX9$L M"F46_&&_P@MX O5<386>^:V7G)3 ).$,"9@/O%%X.^D9>VOPG&T^9 KM"DP&P!B#!4"?Y31QER- ,&@,*'R0D.V MX"G%QL/STQTZ/[M 9\;)MX(O)6:Y[/M*\S2[^5G#:5QSBHYP"B/TP)DJ)/K, M+@$D5!%#L(3=X/CT[0B=N@Q]9??#KHKLC4 MP(X;:%+Z5E8X@X&GQDZKL7/*>WNQ'%=HAO5] MR0!AB?@ 2VD87Z2N#'O &Q78>7NI2(2NPR4XWKHC5-%)+P]2LU? JCLTQ MK79#X;#JA%'26NUIO&DUWIS4>,\4:'H*95PJ%[<:GNSNF@8'S!PV<<_-*VEY M)2=YC3*UQ()@BA:ZCKN()6\V#9/T@)C#)CU"+&V)I2>)C>O+(%&%2>[BE;Z# ME\,F/7*0W997]R0OW1%TO6>ZX H!+-L@>,WJ^QGW]PSK.3(L[!UFF,MJ-P]KF?Y.JRI!+&P'ESJ! MEDS5];Q=;1\)(]L;#];'^O%0]_H_;NJ7QP,6"\(DHC#7+H/K5&>8J+MY/5&\ ML@UQQI5NKW98Z <0"&.@O\\Y5]N)V:!]4@U_ U!+ P04 " "WD-M6D?$N MM?L" "Q" &@ 'AL+W=O&ULK5;+;MLP M$/P50@V*!(BCERTIJ2T@=AJTAP!&TK1G1EI;1"A2)>G7WY>D9-4/V>TA%XND M=H8SZR57PQ47[[( 4&A=4B9'3J%4=>>Z,BN@Q/*&5\#TFQD7)59Z*N:NK 3@ MW()*Z@:>%[DE)LQ)AW9M*M(A7RA*&$P%DHNRQ&(S!LI7(\=WM@O/9%XHL^"F MPPK/X074:S45>N:V+#DI@4G"&1(P&SGW_MTD,?$VX">!E=P9(^/DC?-W,_F> MCQS/" (*F3(,6#^6, %*#9&6\;OA=-HM#7!WO&5_M-ZUES1[7GLMQ[[Y]C31TP$6F*Z ,1G>Q6$I5G1.26T32K2E8*> M\ :%=NY?ZPM!5F"/--UT):K>/;:[FYMIF8;A[6#H+G<3T!%T._#;H#UC@];8 MX*RQKVNC"W*M4"T$0WSO?'1)K?FB'17].#A0>ASC>TFWT*@5&IT5.@8&,Z(3 M7F&2=^F*CO;L^5%\(*PK*(ZZE<6MLOA\;7"A;U.FKS,A@&4;!.NLOFP$5H#J M<6&ULK59=;]L@%/TKR).F35ICQ_GN$DM-VFE]Z!2UVO9,[.N$E0\/<-+^^P%V M6!*Y[E;EQ09\S^&<"]K8*$!IJ;1@-=@H8(17;_Q4 MY^$ T!V^ (AK0'P*Z+\ Z-6 GC-:*7.VKK'&R52*'9(VVK#9ALN-0QLWA-M5 M?-#2?"4&IY-EO2 7:"G%+Y-;R- *..1$([&B9(VK;/,,%3X@QT2B+:8EH _7 MH#&AZJ-A(!K8--1&E>4.TUK!O%(0OZ"@&Z,[P?5&H1N>079,$!H[WE.\]S2/ M6QFO"ME!O>@3BJ.XUR!H\>_PN$5.SZ>XY_AZ[2ENRDP%[#<#;0%?J@*G, M, MA2J06PB2]^^ZP^ASDZLSD1UY['N/_3;VY%O)5B"1R%%1;ZA4,$:TJ7>MFIQ7 M=$-'9_\TV\2LU/;03NN$;[0S\'8&K7;V5;&DN''=6M'_NVYG(CLR.O1&AV_= MF\-S>CP3V9''D?JN^47!7ZV=;+_[S;6R[AY\L&)QE?#CC1.O,9)J\:;IZ+Z\4O0I>3( M5$9A*@-AI:!9[J0YI9,3N:^&57+#@_.-@5R[8U\AMZK5L>!'_&ULA95=;YLP%(;_BL6JJ9760"! R A2 MTVS:+B9%3;M=.^$D6#68V4Y(__UL0U#6.LD-^.L]SWN,?4@;QE]% 2#1H:25 MF#J%E/7$=<6Z@!*+ :NA4C,;QDLL59=O75%SP+D1E=3U/2]R2TPJ)TO-V()G M*=M)2BI8<"1V98GYVPPH:Z;.T#D./)%M(?6 FZ4UWL(2Y$N]X*KG]E%R4D(E M"*L0A\W4>1A.9HE>;Q;\)M"(DS;2F:P8>]6=G_G4\;0AH+"6.@)6KST\ J4Z MD++QMXOI]$@M/&T?HW\WN:M<5EC (Z-_2"Z+J3-V4 X;O*/RB34_H,LGU/'6 MC KS1$V[-E2+USLA6=F)E8.25.T;'[I].!'X_AF!WPE\X[L%&9=S+'&6K:+IA4C5J98Y4^J,L)5>S1.EDMNCV]QY].]1JIR!'*ZA@0Z1 -28YNIV# MQ(2*.W2#2(6>"[83N,I%ZDJ%UT'<=8>:M2C_#.JAY@,4>%^0[_D!>EG.T>W- MW?]A7.6^3\'O4_!-W.!R"C9#K7!D%^KS/A$U7L/440=: -^#DWW^-(R\KQ=L M!;VMX%+T3&4YLGEJ5;%1Z2NSSX9QG+I["VK4HT;74*$-U:JB4U3BV5%ACPJO MH2(;*K2@?#LJZE'1-51L0T465&A'Q3TJOH8:VU"Q!77F6XU[U/@:*KGWO2"P M\<8?>9XWM@.3'IAXW55NE]1XG'X]H$B;O;+@G14?7[U^8 M;TDE$(6-DGF#6!T)WM;$MB-9;>K0BDE5U4RS4+\1X'J!FM\P)H\=7=KZ'U/V M#U!+ P04 " "WD-M62AV!F"H# #I" &@ 'AL+W=O&ULK591;]LX#/XK@C<<6J"K'2>-TUYBH$D[7!]V");U[F'8 M@V(SL3!;\B0ZR?W[HV3'2UO'V,->$DDD/WZD1-+3O=+?30: [%#DTLR\#+&\ M\WV39%!P^J;4P%-G5.1^& 1CO^!">O'4G2UU/%45YD+" M4C-3%077_\TA5_N9-_".!Y_%-D-[X,?3DF]A!?A<+C7M_!8E%05((Y1D&C8S M[WYPMYA8?:?PCX"].5DS&\E:J>]V\Y3.O, 2@AP2M B<_G:P@#RW0$3C1X/I MM2ZMX>GZB/[1Q4ZQK+F!A2RJ#JFB,B4$A9/W/#TT>3@S"R1F#L#$(?]5@V!@,7: U,Q?6 T<>3[7: M,VVU"-EUP_",PT'(/BF)F6&/,H7T M)8!/[-L0PF,(\[ 7\;[4UVP87+$P"(<=A!:_;A[VT!FV&1TZO&%_1KLR4QN. MN@UMO=Z9DB@=>/$?[P;CX,^NJ'X3V(L81VV,HS[T^/%04AE"2G6, ME9:,'E"9G8;4H30()JW2"ZHW+=6;7JI/ M$H$2@"Q1!KN8U>;C4Z=1\(I8A\[PMIO7N.4U[N5UGV#%M> YVU*O[2(V?NMT M,(Y>,>M2BLY0BUIJ42\UVPE*T$*E(FE;PKGT16_N[&9\^XKD6YUP=.9:)RW' M22_'!R(EZ0'.&WI+>GY7KH= 7:PJ0',[D[YUY:<_ MC">YH[?IW-;85^SX8+MJ_C>!U1GW3Z8&A;!UP]3015<2Z^[;GK;S^MZ-J5?G MBND83EL"#*XCJB0=#U8ZPVJTLVFM4*:=&Z9T;<(:*M M\HU2>-Q8!^W73?P_4$L#!!0 ( +>0VU9)IN=>@0@ -XX : >&PO M=V]R:W-H965T7E:YXC\? 1 M*5T_%N7G:BEE'7Q=K_+J9K2LZ\WK\;B:+>4ZK5X5&YFK;^Z+; M4J;SMM%Z-<9AR,?K-,M'D^OVL_?EY+K8UJLLE^_+H-JNUVGYYQNY*AYO1FCT M[8,/V6)9-Q^,)]>;="'O9/UQ\[Y4[\9[EWFVEGF5%7E0RON;T2UZG3#6-&@5 M?V3RL3IX'32A?"J*S\V;M_.;4=CT2*[DK&XL4O7G04[E:M4XJ7Y\Z4Q'^]]L M&AZ^_N;^2QN\"N936LEIL?IW-J^7-R,Q"N;R/MVNZ@_%XV^R"ZCMX*Q85>W_ MP6.G#4?!;%O5Q;IKK'JPSO+=W_1KEXB#!H@/-,!= VPVH ,-2-> G-J =@UH MFYE=*&T>DK1.)]=E\1B4C5JY-2_:9+:M5?A9WASWN[I4WV:J73VYDPMU%.LJ M>)'(.LU6U?#[LMA6:3ZOKL>U^L&FV7C6F;_9F>,! M+ZO@YWPNYWV#L>KIOKOX6W??8*?C[:9\%9#PIP"'F =FI[>' /- MD].;(T7-IUGBR:R74[K/*76Y3WXMBZI2 M(Z1<9#F4M5WKJ&W=%,6'"8H(0_1Z_'"8#T!&$2:\+TL &:>,B;VL%P/;Q\"< M,;S-9\5:!B]6*I27P7U9K -5Z,OVM "'XAB(2(C*%M% M"4$$CHGO8^+.F'XOZG05I%4E:S $;OVHP)1%1M^FMBQ&5$UR1@C.OEQX!D;[ M2"-GI._+8KZ=U4'5E58H6J?#N6/7IUGBR:R7.;'/G'C&>BA\YM2G6>+)K)?3 M>)_3V'DV?I /,M]**&&Q-988#9E9XZ:VC*J!2; QY&P9B6F,,%PV4*@!)7Q2 M0>^:\V,5'=)!)1W2.6HZ.B MY+>J=W['RSHD!.HZ(',4=H1U8-@=V'J39F4[ MWLRS:KLB8G5Z5!W1XTI4M1+60:;;3E; MJNNWYHPIMGE;_-/Y_]0%T. A-3AL640'![TF.>1& MN=LVAC;XAI6(=.Y#I !X*=NSN7 M#E>-=LC-=GG()[;Z5P>\>J6^'+K9U%C'GI.SD->0<^K6^++K9]8 MS7KH8MA#-I]A0N+0*I>V3C$'#I$Y$"$_=CC)]!=X-._AI_$>!O@,(V+RZ!30 M"1*QV(@#LE/8P01% MXX%4:,3#1Q#O8JK!-F;QB! K.@#:,$'620ZX$<&'XM/4AMW4=HQJL$U32"!B MTLH4TJ$0"_.:T]V="Z<-K"$.'X&X=Z="C=OH[-'LTRWQY=9/HD9#'#TCU&"O MM.C5+?'EUD^LID7LA"87U'0M^RR@YFYS[0?019PB9@Y#6R8B57L'RHG&,NS& MLJ-( RRQX1O3M]8<+M=/89[-,M\>76SZ+F/L*>$\5UB?7IEOARZR=6$R9Q$Z9C M#B?VRE\4$FPN$ *RF"!F3GZ ##%UW3]0333=$??"W[$IO&O>+W:4,*N:V#J. M3%4"J'#,AV9P35+$35+GS^ V$%UAAADWK]= 8119A 7IT. %&]&$1=R$Y6D+ MB@"+7] 6E+LW9X]-3V[]^V4TUU$WUYU+0-0F,1Y:]\\ RVIQ;.Y*0"HN!I;> MJ&8Z>H3IOM-*#07H#;'(W)Z%9!A%)N$",E5 !I:MJ,8\^ER81P$RHR'&9DV# M=*KRF2O&@(RBH:%/->?1IW$>!9; FATH<[T8T!$A0F8NJ;F[<^EH/;B][Q183T/"B@J .!%:-X1!LE@,W5]"->M1-^N=S2LVU$5V3,"B6) SMB$:AN7$*R.C0P&,:W=@1=+N8 M5IB-3Q%"L1DG5+?+GU$WOPI,73=GJ[YE%O7H@0L48DH,.Q^F<.2:]D-CYX\&LMRT7[ M %T5M//![J&J_:?[A_1NVT?3C,_?H-?)[E$[;;-[\N]=RT!5L)+WRC)\%:D MRMW#=+LW=;%I'R_[5-1UL6Y?+F4ZEV4C4-_?%T7][4WS _M'&B=_ U!+ P04 M " "WD-M6W^I@L4T# #/#@ &@ 'AL+W=O&ULK5=K3]LP%/TK5H8FD$;SI _65BID#SXP573=/IODMHE([,QV6Y#X M\;.=$/I((T#^TL;./$A7(DL)3!GBJSS'[.D* M,KH96:[U,G&7+A.A)NSQL,!+F(&8%U,F1W;-$J6HC""#2"@*+/_6< U9IIAD'O\J4JM>4P&WKU_8 MO^OB93'WF,,US?ZFL4A&5M]",2SP*A-W=/,3JH(N%%]$,ZY_T::,[3H6BE9< MT+P"RPSRE)3_^+$28@O@=H\ O K@[0."(P"_ OAO!005(-#*E*5H'4(L\'C( MZ 8Q%2W9U(464Z-E^2E1SWTFF+R;2IP8_P"Z9+A(T@C=D'(;J<=Q&H+ :<;/ MT#F:ST)T>G*&3E!*T.^$KC@F,1_:0BZO2.RH6NJJ7,H[LI3KH5M*1,+1-Q)# MO$M@R[SKY+V7Y*^\5L9)P3K(=[X@S_'\AH2NWP[W&N#AV^%N2S5^_2A\S1<< MX\LR1$4"K$G:5JAZ.5SR DU(V*LE[)DP7L^D>";)0D-D.^+U M:_'ZYHS7/S#4ON4.(X)^,.@>>JXUJP_6/*AK'K36?%U9#4641$ $*\\9SVB& M,^#H#M9 5B#'A^9L4J5UL?=N+)-DH2&R'9%=Y_4TYYCP9<5B2#^C;*$IMET% MM\[#;NM&G0)3^U/V/(@N9&>C]V6CAM7!VMFV9N?"WW-GK6= ?Q2E.V>K>8+5/"408+ M2>ET>O)3S=V=1(@+&SB6<<*VTSTZ;9IFEG/RH@QTP! MN4@XR;]?\0@OR1K<9?HE 7SN0>>BJWM 9X\L_<&WE KP%$<)/Y]LA=B=3J?< MW]*8\+=L1Q/YRX:E,1'R-'V8\EU*25 $Q=$46=9L&I,PF2S/BFLWZ?*,92(* M$WJ3 I[%,4F?+VC$'L\GGR;$<>Z"T5=[N;5)Y-:Y8@C&G" M0Y: E&[.)RMXBM$B#R@0WT+ZR%O'()=RS]B/_.0J.)]8^8AH1'V14Q#Y;T_7 M-(IR)CF.GQ7II+YG'M@^?F%_5XB78NX)IVL6?0\#L3V?S"<@H!N21>(+>_Q M*T%NSN>SB!=_P6.%M2; S[A@<14L1Q"'2?F?/%6): 7 V8$ 5 6@?H!S(,"N M NRA 4X5X!29*:44>OWY[OKK+7B- MJ2!AQ-^ $W!WB\'K5V_ *Q FX.N699PD 3^;"CFJG'OJ5R.X*$> #HP (O") M)6++P642T*!+,)5R:DWH1=,%,C*N=NE;8%M_ 60A6S.@]?!PI G'P\.A08U= M/R&[X',.\46R-DGB4R"K' 0LNQ>;+)(%X[,L$=J$&PGSE>24[XA/SR=RJ> T MW=/)\L\_X,SZ6Y>L,8Y3![JM!;7JS%H<^R,F>,QR?!(9)T-DO2!1,56) !?T(4R2 M/*=L VYH&K) E\>2SROX\B:U7[H+677[=GIT&+>+P2H&PH55@SIJ9K6:V2 U M*_]G%J8T )N4Q>49#_/9HQ-DI#QV8I1DL[;RGNZ1;M?)CU?GQS/F9[TEZ8-, MBV!@S;@H:N;R25H2KJ\93U$#D=-[UBK&[4T'K$+F2/^@Y[60N5$(ID%6^!#M ML.?*_4[755?K)(P4QQ;7J&QX++9N^EH^#O[&[E;=;*Q$C\F& MQV+K)AHUB48CM[B*L%TOJ-V;JB1I4+8#>Z6G0UGP4/$U'A.:3>8O=3HSY]&3 MQ%:5]5C&UY%U]9D6_U^MM:@H#5?]*5K4#/W@,.!C6&# M9L=F;GU5<*=ER6PJ+.DN? 7WR*2]7;G;/642Y3Z5HK48C M_]&%.28;'HNMF]O&Z,'Y[VR31EMY=*+'9,-CL743W=A2.-B7#FV3&GN*;+O_ M@J"#64A=+K4P^\"+ FIL*C+;U%_JE&;.8^=)Q=;S\7VGH$,YAYP":GPF,MJK MHUM@1==Y6X-V_ZU#@T+(4R2I* B]^0%)C:-#9D=G;H%(=5PG+IJY?04:F!R; MUY>@@2&WE8^NAL; H6$&;D@+1*K3@BZR%$4:F%J/6 ?KU&-74>.UD-EKM;L@ MI]'F)$QXEA=<3(/0)Q'P(Q+&^DY4=GP6&S=K#9V#[F_L?\AH[<\.M%C MLN&QV+J);CPI&NQ)!_8_I+I):?#M?E5J4&AA]XM217DMJJZFQIBB<;_W(]#G);U!OOB__ U!+ P04 " "WD-M6_7^_DVL# M #H%0 #0 'AL+W-T>6QE)2[]42TZO9Y0J9Y%Q40[ZG4[H980)=]@7\^PR4Z4SR>="#=RH,3GF]C$9N'[XUG4,W2A/Z,"] M/7G];9ZKBU>.N1^].3KJG'5N3R^VD9,:.G4]*_'Y'L0H+48:[J567SL$ZPNC M[^U'OXL!MA-ZUNF MJ;/2SA0ZE;-7U^>PG^:B+=/ -0;-3C+JW!$^<$>$L[%DX)62C/&E,7?!,,EY M+AVE]X<.YX.EO#>P;WJP=6J>C(E<5K%-!/-W7 _? E8]$,@X;P1V76,8]@NB M%)7B4G>JP97Q >34[9MEH15.)5GZW7.W=:AN.L@XEPF531C?79F&?4Y3D"/9 M= 9WE1<>@$KEF6XDC$QS02H-*X^ZH6DGE/-K>*Y\33>X%^G:NE7%()JF%E0W M#8WI /\ZF^%>ISU_$J]3L+M?,DN*$+M2JG18IK M[KY S?\VSU,JJ"1\7;2N_4/.\I,5UR_BY]!O5Q;>U,N'$B;*P.G+P'[A,ZZ8J'LSEB14/#@8:GI%QOK?V U^/3ZA*9ES==. [=M?Z8)FV=Q M,^H*$E&/:MN?8'I^V!S[=2PF$KJ@R:CNRNFX:CJZH:/6%SAL(Y?594!FK+[! &L*J8-V\$X$L<8 K5HK]$P1+(3 MPL>^/M@N"8(XMB. V14$ 8; ;L013 %HP) @J-Z#6^\C;_6>\MK?=H=_ 5!+ M P04 " "WD-M6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( +>0VU:;!E)E,P@ -!, / >&PO=V]R:V)O M;VLN>&ULQ9Q1<]HX%X;_BH:K[LSRQ=A@<*?I# 72,I-"MM#L94)"JM1LK#;<2O&4O^VOWK)'FEY6^5%CQ9Q%HER66KL]UQ*W0AXX/-BPIRR>_R>DO![[YQ W+9"CUS MPGNI\Z(^HCX_-XR/PAR\?5<6ZDHFA=!C7HC/6I693!^JTYA?<6']C+H==J_; M1GRO_TLSJOM[&8NQBLN-2(MM.VJ15(!IOI99WF(IWXC+UNX0QM,5FZ2%:20V M3;>G,L=6O]1\]72U_=6%P;7:4+^79H>>KFIP.LC1?+:87T_'P^5DS#X-KX>S MT80MODPFRX4%Z - _VR [-T-MR # !F<$'*Q-"]?)S,#.+]BT]EH;D%V 63W MC) _? NR!R![9X,6) A@ S/".FT9!] ]L\&N5C.1Q;D $ .SM>2P\47 M"S("D-$9(9W+W?%03^[18L[U T_E[WI'[9R%?$BE^3 W#AK&-B84#K%QINFC MR(OJH-Q&0HKI$#OFBDO-;GE2"O95\+S4X@ /R:5#;)>JQ=+"#*%$_B=+16%S M(9]TB(4R-0.Z]*'ZTD,NI) .L4,^*[5ZDDEB\R!;=(AU84;2F1GG/F\'@O\O M959]X*#)D"LZQ+*P'DHF4S92F\ST)2(W_4:L2F>LBFS1(=;%WUQKTYL]LV\B M%]H@VV#($!UB14PV6:*>A6 +_FCBC9S=)-QN-1^)P2<6PUC:CWI_G[CW MOS;]JW/9?!A;$'?\BT+%/]N?#-*JON=%FN_'9C[J^7WBGO]:I0_MI= ;$SC& MYE 3Z++A$]+^?['F6I@N(BMUO#;7MGX8 MZ\YWFN>E'3+Z2 L^L19,UUIN2K/#W'SS8BUT?0MJL39WH;G0-B92@T\=1ZR- MY$6MA:T,"M/!L4E>2',N]Z(C-?C$:O@FMBUYPRO3+HTF%LS/[Z/KR>VIA('@&Q/& 4[03[ 9)'0"P/C!G8F$@>P0GC MBG=+7H6*?]ALR!@!L3&.1/T[3AL3:2,@UL9^]-_4CEVDC"ZQ,JPT0",;,D:7 MV!B[5$ C&')'E]@=("=0L=J82"G=$Z2>CN8%G-ZP"V",4DDB76"+;8+P1"TFC2RR-8U'Y"ZB-B?S1)?:''?HVMB&R1I?8&C"X M="?[D#MZYP@WFAJSARS2.TWL38P M9L_&A%/B9PU)0AL3V:1WUI"D;V,BN_2([8(Q!S8FLDN/V"X8,[(QD6=ZQ)Y! MF#_JZ?#7]1K(,^$9Y\9_U-/AKYA(-"&Q:#"F;>T0>2$8+ M_>C8%@J1A4+R*10K1S(6!9>)8_(0N2TI]A N MR")VCXM9Q=,F&%R(N-1F2.GD_KD^;']!%[#0]Y'VNF3+\ER%_*8%K23>C8FTDZ? M6#L'F(T-B8S3)T^7'33D;J)TQ88;&Q,9IT]LG+>L:%,#(MWTB74#TZ)C._73 M1[KIGU WAVE1>P#4ARN S[FJRPG#^T@W??)$&L*TP_ ^TDV?6#<-2>:&QV> M5#,@5DWC,K1F3.2; ;%OZF1XNYD+"69 +)@7KGK555&MNEK56?LF3&29 ;%E M7C"ORL(,>5BF91K+S(S),_Y/IO35%?Z(!T4(?5$Y-&.A;E]I!NO M./).1.T=M.;;F>^.D'M1U]Q"T[8#" MLDF/6$?-BW':=1_E#HH['JRG](B%= QT*1*AU9T#"JLJ/6(K'0,=ZM@$<:4# M"NLJ/6(O'0.=+C[O#9@Z'JRS](C-M%N*9>Y*K?X1<=55W8E4W,N"J3NGY!<7 MXU-7X[^!;KO^JN?/WI =4%R.?Z+%;0YH/2K)<^$6P>,B?>HJ?7CI787BOTWT,FOS.',6>;D0#JX?I^Z@/\-=&:^8=>6<'RFA;Y7]1'YY__+ R=TTJ5C/S);G9 M'O,DOM&L>JG/Y7=[56G^?9DD([-MGEXKOMK]0Z[=/Q/[^"]02P,$% @ MMY#;5DE$#<= P 044 !H !X;"]?3B.^_,K M#X?3;CV?+T^/PW&]>5D_CD-PK@RGKV>L;JZ^GGEQ]W8<_^?$P\/#\V;\>=C\ MWHW[^1\'#W\.IY?I:1SGU<7=^O0XSM>KX77[^?0TO#_XR_/)JXO;^^O5Z?;> MKX:E!P49%)8?%&507'Y0DD%I^4%9!N7E!Q495)8?5&5077Y0DT%M^4%=!O7E M!WFG,CK )(,U0&NO7'N UU[!]@"QO9+M 69[1=L#U/;*M@>X[15N#Y#;*]T> M8+=7O#U [Z!Z!X#>0?4. +V#^;(-T#NHW@&@=U"] T#OH'H'@-Y!]0X O8/J M'0!Z!]4[ /0.JG< Z!U5[PC0.ZK>$:!W5+TC0.]H?BP!Z!U5[PC0.ZK>$:!W M5+TC0.^H>D> WE'UC@"]H^H= 7HGU3L!]$ZJ=P+HG53O!- [J=X)H'6?7. +VSZIT!>F?5.P/TSJIW M!NB=5>\,T#N;/RL!>F?5.P/TSJIW!NB=5>\,T#NKWAF@=U&]"T#OHGH7@-Y% M]2X O8OJ70!Z%]6[ /0NJG%:!W5;TK0.^J>E> WE7UK@"]J^I= 7I7U;L"]*[F9D& WE7UK@"]J^I= M 7HWU;L!]&ZJ=P/HW53O!M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;ZMT >C=S MLS= [Z9Z-X#>7?7N +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+NKWAV@=U>].T#O MKGIW@-Y=]>X O;N)=0!Z>V=S'8#?WIE@QP$$]\XD.PY@N'_7WX\:63\2"Z'KS.FF[]02P,$% @ MY#;5F:]5%&2 @ M=T( !, !;0V]N=&5N=%]4>7!E&ULS=S?;ILP%,?Q5XFXK0*V 1NF MIC?M;K=>[ 48. T*_X3=+GW[.:2MM*F+5F72OC=!"?;Y';#TN3NY_O8\6;-DAW!G.\Y]YAR\'?S: M'VM$-]=W=EL]=G[U^1!^=NTX;*+9=BY:W9X6'K,V435-75M7/MQ/GH;FMY3U M2T(<=BYKW*Z=W%58$"7O)ASO_#G@9=_7)SO/;6-7]]7LOU1]6)43^/DPLG-MN/Q[T>R7'W>@J%[.S;\X_XEAA*7_Q\]GC:C6W^,CN\WA_CO%_. MPR7+Y?)W_.L9O]7_8!\*TD<*Z2.#])%#^M"0/@RDCP+21PGI0PI*(Q11)854 M23%54E"5%%4EA55)<5528)44615%5D6155%D5119%45619%54615%%D5159% MD36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:7(FE)DS2BR9A19,XJL&476C")K M1I$UH\B:463-*+)F%%ESBJPY1=:<(FM.D36GR)I39,TILN8467.*K#E%5DV1 M55-DU119-45639%54V35%%DU159-D5539#4460U%5D.1U5!D-119#4560Y'5 M4&0U%%D-1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:3(6E)D+2FR MEA192XJL)476DB)K29&UI,A:4F25@D*K%!1;I:#@*@5%5RDHO$I!\54*"K!2 M4(25@D*L%!AC0>-8&&,Y UF0VU8'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MY#;5H"# M6&WN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ MY#;5IE M, & @($-" >&PO=V]R:W-H965T&UL M4$L! A0#% @ MY#;5H6A2CX#" _B( !@ ("!TP\ M 'AL+W=O0VU9B#O!) M4P, +$+ 8 " @0P8 !X;"]W;W)K+ & M@(&5&P >&PO=V]R:W-H965T&UL4$L! A0#% @ MY#; M5B^#TGQ> @ O@4 !@ ("!I2, 'AL+W=O0VU9_##1 [ , ,@, 8 M " @3DF !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ MY#;5D\_1"!V"@ %48 !@ M ("!.2T 'AL+W=O0VU9C _3^M0P #9% 8 " @>4W !X;"]W M;W)K&PO=V]R:W-H965T0VU8:4IG5;"D %V* 9 " @:=' M !X;"]W;W)K&UL4$L! A0#% @ MY#;5B-D MM_7%)L) S*0 &0 M @(%==@ >&PO=V]R:W-H965T0VU;6?1.U&@, )L' 9 " @2^ !X;"]W;W)K&UL4$L! A0#% @ MY#;5CQ:XVF#!0 E0\ !D M ("!@(, 'AL+W=OJMB(% "J#P &0 @($ZB0 >&PO M=V]R:W-H965T0VU:8/)W<<00 M %8+ 9 " @9.. !X;"]W;W)K&UL4$L! A0#% @ MY#;5OLF?$]R"P YR0 !D ("! M.Y, 'AL+W=O&PO=V]R:W-H965T0VU9_+_^(?@( *<% 9 M " @:ZA !X;"]W;W)K&UL4$L! A0#% M @ MY#;5E.H>J&F# 3B0 !D ("!8Z0 'AL+W=OL) #!(0 &0 M@(&YQP >&PO=V]R:W-H965T0 MVU9 3G9=W ( ,@& 9 " @=O1 !X;"]W;W)K&UL4$L! A0#% @ MY#;5HP,?-P" P X @ !D M ("![M0 'AL+W=O&PO=V]R M:W-H965T0VU85C>,F' 4 * , M 9 " @>O< !X;"]W;W)K&UL M4$L! A0#% @ MY#;5F[=9YJ=!P /1( !D ("!/N( M 'AL+W=O&PO=V]R:W-H965T0VU;QKCUCZ , %<. 9 M " @&UL4$L! A0#% @ MMY#;5B0WA#X5"0 K1\ !D ("!Z00! 'AL+W=O&PO=V]R:W-H965T0VU9Y.Q>M)P0 $L0 9 " @4D1 0!X;"]W M;W)K&UL4$L! A0#% @ MY#;5OO1Q=55.0 M)-( !D ("!IQ4! 'AL+W=O&PO=V]R:W-H965T0VU8^ ML"V>3 0 *(/ 9 " @:%6 0!X;"]W;W)K&UL4$L! A0#% @ MY#;5MOOV=5%!0 F1L !D M ("!)%L! 'AL+W=O&PO=V]R:W-H M965T0VU;7.;M[HP, & * 9 M " @:1C 0!X;"]W;W)K&UL4$L! M A0#% @ MY#;5O$K+=$) P " H !D ("!?F&PO=V]R:W-H965T0VU:-'S?'. , + ) 9 " M@11N 0!X;"]W;W)K&UL4$L! A0#% @ MY#; M5AS)1C^/ @ >P8 !D ("!@W$! 'AL+W=O&PO=V]R:W-H965T0VU;<:=^-\0, !,, 9 " @=5W 0!X;"]W;W)K M&UL4$L! A0#% @ MY#;5HAQ0XP]!0 L!< M !D ("!_7L! 'AL+W=O&PO=V]R:W-H965T0VU9LXPK% M%@, .,( 9 " @=2( 0!X;"]W;W)K&UL4$L! A0#% @ MY#;5IH'8>>:" *"\ !D M ("!(8P! 'AL+W=O&PO=V]R:W-H965T M0VU9#$<][:P4 ',6 9 M " @9N9 0!X;"]W;W)K&UL4$L! A0# M% @ MY#;5OI220A4!0 '"\ !D ("!/9\! 'AL+W=O M&PO=V]R:W-H965T0VU;]9'+2-@( $$% 9 " @4ZH M 0!X;"]W;W)K&UL4$L! A0#% @ MY#;5NR1 MZV", P @!$ !D ("!NZH! 'AL+W=O&PO=V]R:W-H965T0VU8#Y&A#N0( -4( 9 " @&UL4$L! A0#% @ MY#;5E>V-]NP @ Y < !D M ("!N;8! 'AL+W=OMH# "B$P &0 @(&@N0$ >&PO M=V]R:W-H965T0VU;K=S%D+0, M ) * 9 " @;&] 0!X;"]W;W)K&UL4$L! A0#% @ MY#;5HUEOA4I!@ OBT !D ("! M%<$! 'AL+W=O&PO=V]R:W-H965T0VU:9/6V1^P, %<7 9 M " @1'/ 0!X;"]W;W)K&UL4$L! A0#% M @ MY#;5GHXB',S P &@\ !D ("!0],! 'AL+W=O$CL* !.A0 &0 M@(' X0$ >&PO=V]R:W-H965T0 MVU9NP.&UL4$L! A0#% @ MY#;5OF$OB&%! DQH !D M ("!N^\! 'AL+W=O&PO=V]R M:W-H965T0VU;FMR-=8P( $@& M 9 " @;'W 0!X;"]W;W)K&UL M4$L! A0#% @ MY#;5AT6A[C2 P .1, !D ("!2_H! M 'AL+W=O&PO=V]R:W-H965T0VU82#V7=M 4 ,XL 9 M " @:4# @!X;"]W;W)K&UL4$L! A0#% @ MMY#;5E)NB F<#0 Y^0 !D ("!D D" 'AL+W=O&PO=V]R:W-H965T0VU;[X+R\R ( $0( 9 " @0X< @!X;"]W M;W)K&UL4$L! A0#% @ MY#;5B4EU(%H @ MD@8 !D ("!#1\" 'AL+W=O&PO=V]R:W-H965T0VU97 M61[TCP, &T. 9 " @6TN @!X;"]W;W)K&UL4$L! A0#% @ MY#;5@LLO!$G @ 704 !D M ("!,S(" 'AL+W=O&PO=V]R:W-H M965T0VU:KB?DD_ ( #D( 9 M " @9(W @!X;"]W;W)K&UL4$L! M A0#% @ MY#;5MPU<]>T @ ]@< !D ("!Q3H" 'AL M+W=O&PO=V]R:W-H965T0VU;%HYIT,04 #P? 9 " M@11$ @!X;"]W;W)K&UL4$L! A0#% @ MY#; M5IG]"IV_ P 8@X !D ("!?$D" 'AL+W=O&PO=V]R:W-H965T0VU;[0]57+@4 (H> 9 " @4Y2 @!X;"]W;W)K M&UL4$L! A0#% @ MY#;5H?/ND2I"@ 7I@ M !D ("!LU<" 'AL+W=O&PO=V]R:W-H965T0VU;]EJE9 M/P@ /TN 9 " @0]F @!X;"]W;W)K&UL4$L! A0#% @ MY#;5O$G(7OL @ H0L !D M ("!A6X" 'AL+W=O-*X$ "=% &0 @(&H<0( >&PO=V]R:W-H965T M0VU;7Q#7U&@( +0$ 9 M " @8UV @!X;"]W;W)K&UL4$L! A0# M% @ MY#;5H1C*A=! P ^0L !D ("!WG@" 'AL+W=O M&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T &@ M @($6JP( >&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T"0 &@ @('C MP0( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T. &@ @(%T MT0( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO0VU:7BKL

0VU:;!E)E,P@ -!, M / " 1OH @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M" "WD-M6240-QT # !!10 &@ @ %[\ ( >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "WD-M69KU449(" !W0@ M$P @ 'S\P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..?@!^ +PB "V]@( ! end XML 134 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 135 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 136 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 472 606 1 false 153 0 false 9 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 Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeParenthetical CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY Statements 8 false false R9.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 11 false false R12.htm 10201 - Disclosure - Investments Sheet http://www.avinc.com/role/DisclosureInvestments Investments Notes 12 false false R13.htm 10301 - Disclosure - Fair Value Measurements Sheet http://www.avinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 10401 - Disclosure - Inventories, net Sheet http://www.avinc.com/role/DisclosureInventoriesNet Inventories, net Notes 14 false false R15.htm 10501 - Disclosure - Intangibles, net Sheet http://www.avinc.com/role/DisclosureIntangiblesNet Intangibles, net Notes 15 false false R16.htm 10601 - Disclosure - Goodwill Sheet http://www.avinc.com/role/DisclosureGoodwill Goodwill Notes 16 false false R17.htm 10701 - Disclosure - Property and Equipment, net Sheet http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 17 false false R18.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 18 false false R19.htm 10901 - Disclosure - Warranty Reserves Sheet http://www.avinc.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 19 false false R20.htm 11001 - Disclosure - Employee Savings Plan Sheet http://www.avinc.com/role/DisclosureEmployeeSavingsPlan Employee Savings Plan Notes 20 false false R21.htm 11101 - Disclosure - Debt Sheet http://www.avinc.com/role/DisclosureDebt Debt Notes 21 false false R22.htm 11201 - Disclosure - Leases Sheet http://www.avinc.com/role/DisclosureLeases Leases Notes 22 false false R23.htm 11301 - Disclosure - Stock-Based Compensation Sheet http://www.avinc.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 11401 - Disclosure - Long-Term Incentive Awards Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwards Long-Term Incentive Awards Notes 24 false false R25.htm 11501 - Disclosure - Income Taxes Sheet http://www.avinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 25 false false R26.htm 11601 - Disclosure - Share Repurchase Plan and Issuances Sheet http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances Share Repurchase Plan and Issuances Notes 26 false false R27.htm 11701 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 27 false false R28.htm 11801 - Disclosure - Changes in Accounting Estimates Sheet http://www.avinc.com/role/DisclosureChangesInAccountingEstimates Changes in Accounting Estimates Notes 28 false false R29.htm 11901 - Disclosure - Related Party Transactions Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 29 false false R30.htm 12001 - Disclosure - Commitments and Contingencies Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 30 false false R31.htm 12101 - Disclosure - Business Acquisitions Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitions Business Acquisitions Notes 31 false false R32.htm 12201 - Disclosure - Pension Sheet http://www.avinc.com/role/DisclosurePension Pension Notes 32 false false R33.htm 12301 - Disclosure - Segments Sheet http://www.avinc.com/role/DisclosureSegments Segments Notes 33 false false R34.htm 12401 - Disclosure - Geographic Information Sheet http://www.avinc.com/role/DisclosureGeographicInformation Geographic Information Notes 34 false false R35.htm 12501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Notes 35 false false R36.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 36 false false R37.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 37 false false R38.htm 30203 - Disclosure - Investments (Tables) Sheet http://www.avinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.avinc.com/role/DisclosureInvestments 38 false false R39.htm 30303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.avinc.com/role/DisclosureFairValueMeasurements 39 false false R40.htm 30403 - Disclosure - Inventories, net (Tables) Sheet http://www.avinc.com/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.avinc.com/role/DisclosureInventoriesNet 40 false false R41.htm 30503 - Disclosure - Intangibles (Tables) Sheet http://www.avinc.com/role/DisclosureIntangiblesTables Intangibles (Tables) Tables http://www.avinc.com/role/DisclosureIntangiblesNet 41 false false R42.htm 30603 - Disclosure - Goodwill (Tables) Sheet http://www.avinc.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.avinc.com/role/DisclosureGoodwill 42 false false R43.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 43 false false R44.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 44 false false R45.htm 30903 - Disclosure - Warranty Reserves (Tables) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.avinc.com/role/DisclosureWarrantyReserves 45 false false R46.htm 31103 - Disclosure - Debt (Tables) Sheet http://www.avinc.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.avinc.com/role/DisclosureDebt 46 false false R47.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.avinc.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.avinc.com/role/DisclosureLeases 47 false false R48.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 48 false false R49.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.avinc.com/role/DisclosureIncomeTaxes 49 false false R50.htm 31703 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLoss 50 false false R51.htm 32103 - Disclosure - Business Acquisitions (Tables) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.avinc.com/role/DisclosureBusinessAcquisitions 51 false false R52.htm 32203 - Disclosure - Pension (Tables) Sheet http://www.avinc.com/role/DisclosurePensionTables Pension (Tables) Tables http://www.avinc.com/role/DisclosurePension 52 false false R53.htm 32303 - Disclosure - Segments (Tables) Sheet http://www.avinc.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.avinc.com/role/DisclosureSegments 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.htm 40105 - 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 58 false false R59.htm 40106 - 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 59 false false R60.htm 40107 - 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 60 false false R61.htm 40108 - 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 40109 - 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 40110 - 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 40111 - 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 - Available For Sale Securities (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available For Sale Securities (Details) Details 66 false false R67.htm 40203 - Disclosure - Investments - Equity Securities (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails Investments - Equity Securities (Details) Details 67 false false R68.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 68 false false R69.htm 40302 - Disclosure - Fair Value Measurements - Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails Fair Value Measurements - Reconciliation (Details) Details 69 false false R70.htm 40303 - Disclosure - Fair Value Measurements - Acquisitions (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails Fair Value Measurements - Acquisitions (Details) Details 70 false false R71.htm 40401 - Disclosure - Inventories, net (Details) Sheet http://www.avinc.com/role/DisclosureInventoriesNetDetails Inventories, net (Details) Details http://www.avinc.com/role/DisclosureInventoriesNetTables 71 false false R72.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 72 false false R73.htm 40502 - Disclosure - Intangibles, net (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetDetails Intangibles, net (Details) Details http://www.avinc.com/role/DisclosureIntangiblesNet 73 false false R74.htm 40503 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails Intangibles, net - Estimated Amortization Expense (Details) Details 74 false false R75.htm 40601 - Disclosure - Goodwill (Details) Sheet http://www.avinc.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.avinc.com/role/DisclosureGoodwillTables 75 false false R76.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 76 false false R77.htm 40801 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss Investments in Companies Accounted for Using the Equity Method (Details) Details http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables 77 false false R78.htm 40802 - 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 78 false false R79.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 79 false false R80.htm 40901 - Disclosure - Warranty Reserves (Details) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.avinc.com/role/DisclosureWarrantyReservesTables 80 false false R81.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 81 false false R82.htm 41101 - Disclosure - Debt - (Details) Sheet http://www.avinc.com/role/DisclosureDebtDetails Debt - (Details) Details 82 false false R83.htm 41102 - Disclosure - Debt - Long-term debt (Details) Sheet http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails Debt - Long-term debt (Details) Details 83 false false R84.htm 41103 - Disclosure - Debt - Future principle payments (Details) Sheet http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails Debt - Future principle payments (Details) Details 84 false false R85.htm 41201 - 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 41202 - Disclosure - Leases - Supplemental lease information (Details) Sheet http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails Leases - Supplemental lease information (Details) Details 86 false false R87.htm 41203 - 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 (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxDetails Income Tax (Details) Details http://www.avinc.com/role/DisclosureIncomeTaxesTables 94 false false R95.htm 41502 - Disclosure - Income Taxes Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes Reconciliation (Details) Details 95 false false R96.htm 41503 - Disclosure - Income Taxes Carryforward (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails Income Taxes Carryforward (Details) Details 96 false false R97.htm 41504 - Disclosure - Income Taxes Other (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails Income Taxes Other (Details) Details 97 false false R98.htm 41601 - Disclosure - Share Repurchase Plan and Issuances (Details) Sheet http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesDetails Share Repurchase Plan and Issuances (Details) Details http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances 98 false false R99.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 99 false false R100.htm 41701 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTables 100 false false R101.htm 41702 - Disclosure - Accumulated Other Comprehensive Loss - Taxes (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTaxesDetails Accumulated Other Comprehensive Loss - Taxes (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTables 101 false false R102.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 102 false false R103.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 103 false false R104.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 104 false false R105.htm 42002 - Disclosure - Commitments and Contingencies - Legal Updates (Details) Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails Commitments and Contingencies - Legal Updates (Details) Details 105 false false R106.htm 42101 - Disclosure - Business Acquisitions - Planck (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails Business Acquisitions - Planck (Details) Details 106 false false R107.htm 42102 - Disclosure - Business Acquisitions - Telerob (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails Business Acquisitions - Telerob (Details) Details 107 false false R108.htm 42103 - Disclosure - Business Acquisitions - Arcturus (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails Business Acquisitions - Arcturus (Details) Details 108 false false R109.htm 42104 - Disclosure - Business Acquisitions - ISG (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails Business Acquisitions - ISG (Details) Details 109 false false R110.htm 42201 - 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 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 projected fair value (Details) Sheet http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails Pension - Projected benefit obligation and projected fair value (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 42401 - Disclosure - Geographic Information (Details) Sheet http://www.avinc.com/role/DisclosureGeographicInformationDetails Geographic Information (Details) Details http://www.avinc.com/role/DisclosureGeographicInformation 117 false false R118.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 118 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept DueFromRelatedParties in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. avav-20230430x10k.htm 85, 119 [dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. avav-20230430x10k.htm 86, 119 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. avav-20230430x10k.htm 110 [dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. avav-20230430x10k.htm 119 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: avav:BusinessCombinationPeriodToObtainTarget, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:PreferredStockSharesIssued, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - avav-20230430x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 4 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 - avav-20230430x10k.htm 9 avav-20230430x10k.htm avav-20230430.xsd avav-20230430_cal.xml avav-20230430_def.xml avav-20230430_lab.xml avav-20230430_pre.xml avav-20230430xex10d41.htm avav-20230430xex21d1.htm avav-20230430xex23d1.htm avav-20230430xex31d1.htm avav-20230430xex31d2.htm avav-20230430xex32d1.htm avav-20230430x10k002.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 139 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "avav-20230430x10k.htm": { "axisCustom": 1, "axisStandard": 48, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1434, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 472, "dts": { "calculationLink": { "local": [ "avav-20230430_cal.xml" ] }, "definitionLink": { "local": [ "avav-20230430_def.xml" ] }, "inline": { "local": [ "avav-20230430x10k.htm" ] }, "labelLink": { "local": [ "avav-20230430_lab.xml" ] }, "presentationLink": { "local": [ "avav-20230430_pre.xml" ] }, "schema": { "local": [ "avav-20230430.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 993, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 17, "http://www.avinc.com/20230430": 1, "http://xbrl.sec.gov/dei/2022": 3, "total": 21 }, "keyCustom": 111, "keyStandard": 495, "memberCustom": 78, "memberStandard": 70, "nsprefix": "avav", "nsuri": "http://www.avinc.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.avinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "10", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "100", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_2W4VcI9RXUSRaaSxloWVgg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Accumulated Other Comprehensive Loss - Taxes (Details)", "menuCat": "Details", "order": "101", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTaxesDetails", "shortName": "Accumulated Other Comprehensive Loss - Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R102": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Changes in Accounting Estimates (Details)", "menuCat": "Details", "order": "102", "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "shortName": "Changes in Accounting Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_P2BdSO6B6kOPbAuUOoLueA", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_Cy8bodk3yUK0l4xsne_dNg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "103", "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RelatedPartyTransactionAxis_avav_ConsultingAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_GNRcxYHskUW1b-FFk26yqg", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "104", "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_7Q0GU2D02E2sIgVn655dgg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Commitments and Contingencies - Legal Updates (Details)", "menuCat": "Details", "order": "105", "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "shortName": "Commitments and Contingencies - Legal Updates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_7Q0GU2D02E2sIgVn655dgg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Business Acquisitions - Planck (Details)", "menuCat": "Details", "order": "106", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "shortName": "Business Acquisitions - Planck (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_LbCIggbwXk-_1RWxP-0Fcw", "decimals": "0", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42102 - Disclosure - Business Acquisitions - Telerob (Details)", "menuCat": "Details", "order": "107", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "shortName": "Business Acquisitions - Telerob (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_3_2021_To_5_3_2021_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_IUFiuu4mME-uWpzD3pJUZA", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2021_52MPzXs6x0en5tdiiATHBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42103 - Disclosure - Business Acquisitions - Arcturus (Details)", "menuCat": "Details", "order": "108", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "shortName": "Business Acquisitions - Arcturus (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_2_19_2021_To_2_19_2021_us-gaap_BusinessAcquisitionAxis_avav_ArcturusUavInc.Member_oSZzj6veDU2jTWvmX7RYzQ", "decimals": "0", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42104 - Disclosure - Business Acquisitions - ISG (Details)", "menuCat": "Details", "order": "109", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "shortName": "Business Acquisitions - ISG (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_2_23_2021_To_2_23_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_9h4EGPGVYUW4V0RbwmLx-Q", "decimals": null, "lang": "en-US", "name": "avav:BusinessAcquisitionGoodwillExpectedTaxDeductiblePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Significant Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_URV8y8P3nkarl4BTiKFKqA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details)", "menuCat": "Details", "order": "110", "role": "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails", "shortName": "Pension - Projected benefit obligation and fair value of plan assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_URV8y8P3nkarl4BTiKFKqA", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vQhEHJK3j0W3cWU15DX2Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - Pension - Change in projected benefit obligation (Details)", "menuCat": "Details", "order": "111", "role": "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "shortName": "Pension - Change in projected benefit obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_zaq49XIPGk-GCg1JesjlFw", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vQhEHJK3j0W3cWU15DX2Nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - Pension - Change in plan assets (Details)", "menuCat": "Details", "order": "112", "role": "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "shortName": "Pension - Change in plan assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_zaq49XIPGk-GCg1JesjlFw", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "INF", "first": true, "lang": null, "name": "avav:DefinedBenefitPlanNumberOfPensionCommitment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_UzPKAmegG0ms6_Wr9Bxx5Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42204 - Disclosure - Pension - Projected benefit obligation and projected fair value (Details)", "menuCat": "Details", "order": "113", "role": "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails", "shortName": "Pension - Projected benefit obligation and projected fair value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "INF", "first": true, "lang": null, "name": "avav:DefinedBenefitPlanNumberOfPensionCommitment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_UzPKAmegG0ms6_Wr9Bxx5Q", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42205 - Disclosure - Pension - Expected benefits paid (Details)", "menuCat": "Details", "order": "114", "role": "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails", "shortName": "Pension - Expected benefits paid (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42206 - Disclosure - Pension - Net benefit income (Details)", "menuCat": "Details", "order": "115", "role": "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails", "shortName": "Pension - Net benefit income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - Segments (Details)", "menuCat": "Details", "order": "116", "role": "http://www.avinc.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_tGB1z2rA5kS3LuCSQAQkiA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_okq-mxb_1UG1em33NiZB8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ServicingAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - Geographic Information (Details)", "menuCat": "Details", "order": "117", "role": "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "shortName": "Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_okq-mxb_1UG1em33NiZB8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ServicingAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_XPLstcWnoECmq5x1TKrpsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)", "menuCat": "Details", "order": "118", "role": "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_vUsK8HfwlUaf4b5Gw1Tziw", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Investments", "menuCat": "Notes", "order": "12", "role": "http://www.avinc.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "13", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventories, net", "menuCat": "Notes", "order": "14", "role": "http://www.avinc.com/role/DisclosureInventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Intangibles, net", "menuCat": "Notes", "order": "15", "role": "http://www.avinc.com/role/DisclosureIntangiblesNet", "shortName": "Intangibles, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill", "menuCat": "Notes", "order": "16", "role": "http://www.avinc.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property and Equipment, net", "menuCat": "Notes", "order": "17", "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Investments in Companies Accounted for Using the Equity Method", "menuCat": "Notes", "order": "18", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod", "shortName": "Investments in Companies Accounted for Using the Equity Method", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Warranty Reserves", "menuCat": "Notes", "order": "19", "role": "http://www.avinc.com/role/DisclosureWarrantyReserves", "shortName": "Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Employee Savings Plan", "menuCat": "Notes", "order": "20", "role": "http://www.avinc.com/role/DisclosureEmployeeSavingsPlan", "shortName": "Employee Savings Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Debt", "menuCat": "Notes", "order": "21", "role": "http://www.avinc.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases", "menuCat": "Notes", "order": "22", "role": "http://www.avinc.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "23", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Long-Term Incentive Awards", "menuCat": "Notes", "order": "24", "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards", "shortName": "Long-Term Incentive Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "25", "role": "http://www.avinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Share Repurchase Plan and Issuances", "menuCat": "Notes", "order": "26", "role": "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances", "shortName": "Share Repurchase Plan and Issuances", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "27", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Changes in Accounting Estimates", "menuCat": "Notes", "order": "28", "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimates", "shortName": "Changes in Accounting Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "29", "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "30", "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Business Acquisitions", "menuCat": "Notes", "order": "31", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - Pension", "menuCat": "Notes", "order": "32", "role": "http://www.avinc.com/role/DisclosurePension", "shortName": "Pension", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - Segments", "menuCat": "Notes", "order": "33", "role": "http://www.avinc.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - Geographic Information", "menuCat": "Notes", "order": "34", "role": "http://www.avinc.com/role/DisclosureGeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "menuCat": "Notes", "order": "35", "role": "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Organization and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "36", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies", "shortName": "Organization and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables", "shortName": "Organization and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.avinc.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Inventories, net (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.avinc.com/role/DisclosureInventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Intangibles (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.avinc.com/role/DisclosureIntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.avinc.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property and Equipment, net (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables", "shortName": "Investments in Companies Accounted for Using the Equity Method (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Warranty Reserves (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.avinc.com/role/DisclosureWarrantyReservesTables", "shortName": "Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.avinc.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.avinc.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_Cy8bodk3yUK0l4xsne_dNg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_LbCIggbwXk-_1RWxP-0Fcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - Business Acquisitions (Tables)", "menuCat": "Tables", "order": "51", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_BusinessAcquisitionAxis_avav_PlanckAerosystemsInc.PlanckMember_LbCIggbwXk-_1RWxP-0Fcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - Pension (Tables)", "menuCat": "Tables", "order": "52", "role": "http://www.avinc.com/role/DisclosurePensionTables", "shortName": "Pension (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - Segments (Tables)", "menuCat": "Tables", "order": "53", "role": "http://www.avinc.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_swy_nhKGRUCPF5obkS-I_Q", "decimals": "2", "first": true, "lang": null, "name": "avav:PercentageOfOwnershipInterestSold", "reportCount": 1, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Significant Accounting Policies - (Details)", "menuCat": "Details", "order": "54", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "shortName": "Organization and Significant Accounting Policies - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "INF", "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_wnRRsm5-kUetuiTGc5DCPQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_YcdDawm1RES76JNiKGw8cw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "55", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_YcdDawm1RES76JNiKGw8cw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "avav:Retentions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable (Details)", "menuCat": "Details", "order": "56", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Organization and Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "avav:Retentions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_s9neSX35DE2jD1jt3L5vMQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Organization and Significant Accounting Policies - Long-Lived Assets (Details)", "menuCat": "Details", "order": "57", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "shortName": "Organization and Significant Accounting Policies - Long-Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_s9neSX35DE2jD1jt3L5vMQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Organization and Significant Accounting Policies - Intangible Assets (Details)", "menuCat": "Details", "order": "58", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "Organization and Significant Accounting Policies - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_avav_BacklogMember_QrmWQboWokuG2CpJ50bFqA", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Organization and Significant Accounting Policies - Goodwill (Details)", "menuCat": "Details", "order": "59", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails", "shortName": "Organization and Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2023_To_5_31_2023_us-gaap_ReportingUnitAxis_avav_MediumUasReportingUnitMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_dY5XoPUE80i112JT4Qdbqw", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "6", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details)", "menuCat": "Details", "order": "60", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "shortName": "Organization and Significant Accounting Policies - Accrued Sales Commission (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details)", "menuCat": "Details", "order": "61", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Organization and Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "avav:ForwardLossReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details)", "menuCat": "Details", "order": "62", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "shortName": "Organization and Significant Accounting Policies - Contract Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "avav:ForwardLossReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details)", "menuCat": "Details", "order": "63", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "shortName": "Organization and Significant Accounting Policies - Revenue by Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_BalanceSheetLocationAxis_avav_ContractLiabilityMember_lrICEmDkA0Ot9LNrtr2NIQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40111 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details)", "menuCat": "Details", "order": "64", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "shortName": "Organization and Significant Accounting Policies - Research and Development (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ResearchAndDevelopmentExpensePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Investments (Details)", "menuCat": "Details", "order": "65", "role": "http://www.avinc.com/role/DisclosureInvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryInvestmentHoldingsTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_FinancialInstrumentAxis_avav_InvestmentInLimitedPartnershipFundMember_dXi35s2RREKXS_ALMnI69g", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Investments - Available For Sale Securities (Details)", "menuCat": "Details", "order": "66", "role": "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "shortName": "Investments - Available For Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_FinancialInstrumentAxis_avav_EquitySecuritiesAndWarrantsMember_us-gaap_InvestmentTypeAxis_us-gaap_DebtSecuritiesMember_f2sOsjCkkUeKBdhuTo39Bw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Investments - Equity Securities (Details)", "menuCat": "Details", "order": "67", "role": "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails", "shortName": "Investments - Equity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_FinancialInstrumentAxis_avav_EquitySecuritiesAndWarrantsMember_us-gaap_InvestmentTypeAxis_us-gaap_DebtSecuritiesMember_f2sOsjCkkUeKBdhuTo39Bw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Fair Value Measurements - (Details)", "menuCat": "Details", "order": "68", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jTp8xLR5_0yoYu775gZGnw", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Fair Value Measurements - Reconciliation (Details)", "menuCat": "Details", "order": "69", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails", "shortName": "Fair Value Measurements - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "avav:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Fair Value Measurements - Acquisitions (Details)", "menuCat": "Details", "order": "70", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "shortName": "Fair Value Measurements - Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_9_12_2022_To_9_12_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_AmpriusTechnologiesInc.Member_LWfy5w7BwkCW_c1dEI0KwA", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireEquitySecuritiesFvNi", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventories, net (Details)", "menuCat": "Details", "order": "71", "role": "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details)", "menuCat": "Details", "order": "72", "role": "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "shortName": "Intangibles, net - Intangibles included in other assets on the balance sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Intangibles, net (Details)", "menuCat": "Details", "order": "73", "role": "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "shortName": "Intangibles, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_StatementBusinessSegmentsAxis_avav_MediumUnmannedAircraftSystemsSegmentMember_OB7pJ3wJW0m-GkZaW_PirQ", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details)", "menuCat": "Details", "order": "74", "role": "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails", "shortName": "Intangibles, net - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill (Details)", "menuCat": "Details", "order": "75", "role": "http://www.avinc.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property and Equipment, net (Details)", "menuCat": "Details", "order": "76", "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "avav:IncomeLossFromEquityMethodInvestmentsNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details)", "menuCat": "Details", "order": "77", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "shortName": "Investments in Companies Accounted for Using the Equity Method (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_LimitedPartnershipFundMember_aTim3IBgh0aMLU9NdpK6vw", "decimals": "0", "lang": null, "name": "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "avav:IncomeLossFromEquityMethodInvestmentsNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details)", "menuCat": "Details", "order": "78", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "shortName": "Investments in Companies Accounted for Using the Equity Method (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_12_4_2019_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_HapsmobileMember_1LDVGxX0HEeJ8rafhqVlTg", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details)", "menuCat": "Details", "order": "79", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "shortName": "Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_H8cRRNuxN0GA_erCwSeiIA", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember__Qf1qys_LECKR4oNsKK28w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY", "menuCat": "Statements", "order": "8", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS 'EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_LntepdwYOUKgpSlFROyEpQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_iKLDtZJFLEWNYZmh8v6Yfw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Warranty Reserves (Details)", "menuCat": "Details", "order": "80", "role": "http://www.avinc.com/role/DisclosureWarrantyReservesDetails", "shortName": "Warranty Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2021_52MPzXs6x0en5tdiiATHBw", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "avav:EmployeeSavingsPlanDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Employee Savings Plan (Details)", "menuCat": "Details", "order": "81", "role": "http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails", "shortName": "Employee Savings Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "avav:EmployeeSavingsPlanDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_6_6_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_-S_vb_aGTU6ffvlBKza1Mw", "decimals": "-5", "first": true, "lang": null, "name": "avav:LineOfCreditBorrowingCapacitySublimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Debt - (Details)", "menuCat": "Details", "order": "82", "role": "http://www.avinc.com/role/DisclosureDebtDetails", "shortName": "Debt - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_6_6_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_-S_vb_aGTU6ffvlBKza1Mw", "decimals": "-5", "first": true, "lang": null, "name": "avav:LineOfCreditBorrowingCapacitySublimit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Debt - Long-term debt (Details)", "menuCat": "Details", "order": "83", "role": "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails", "shortName": "Debt - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Debt - Future principle payments (Details)", "menuCat": "Details", "order": "84", "role": "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails", "shortName": "Debt - Future principle payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases - Components of lease costs (Details)", "menuCat": "Details", "order": "85", "role": "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails", "shortName": "Leases - Components of lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases - Supplemental lease information (Details)", "menuCat": "Details", "order": "86", "role": "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails", "shortName": "Leases - Supplemental lease information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "menuCat": "Details", "order": "87", "role": "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "88", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_9_24_2021_To_9_24_2021_srt_RangeAxis_srt_MaximumMember_vibnAThikUKtaut9FhPyjA", "decimals": "0", "lang": null, "name": "avav:PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Stock-Based Compensation Stock Option Plans (Details)", "menuCat": "Details", "order": "89", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "shortName": "Stock-Based Compensation Stock Option Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_AwardTypeAxis_avav_EmployeeAndNonemployeeStockOptionsMember_BPCtgOlsUkejmn328UvmuQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "9", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details)", "menuCat": "Details", "order": "90", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "shortName": "Stock-Based Compensation Non-Vested Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "INF", "lang": null, "name": "avav:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Stock-Based Compensation Other (Details)", "menuCat": "Details", "order": "91", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails", "shortName": "Stock-Based Compensation Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_GFRMgwOAb0eGtp1Artq48w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details)", "menuCat": "Details", "order": "92", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "shortName": "Stock-Based Compensation Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_GFRMgwOAb0eGtp1Artq48w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Long-Term Incentive Awards (Details)", "menuCat": "Details", "order": "93", "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "shortName": "Long-Term Incentive Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_PlanNameAxis_avav_LongTermIncentiveProgramMember_dvOmsa2HqE-nKAq0LxccxA", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Income Tax (Details)", "menuCat": "Details", "order": "94", "role": "http://www.avinc.com/role/DisclosureIncomeTaxDetails", "shortName": "Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Income Taxes Reconciliation (Details)", "menuCat": "Details", "order": "95", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "shortName": "Income Taxes Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qRZZnCoyMkq9zS1CrDZAOg", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Income Taxes Carryforward (Details)", "menuCat": "Details", "order": "96", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "shortName": "Income Taxes Carryforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_xryUBpp_M06RKtENvvKpXA", "decimals": "0", "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Income Taxes Other (Details)", "menuCat": "Details", "order": "97", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails", "shortName": "Income Taxes Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "As_Of_4_30_2023_viTreP4u8UiYjY56WYYXWg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gpzGp31_PUuPcxVdxGS4cA", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Share Repurchase Plan and Issuances (Details)", "menuCat": "Details", "order": "98", "role": "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesDetails", "shortName": "Share Repurchase Plan and Issuances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_liGkXGVIzE--Sv62hVYbNw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_SubsidiarySaleOfStockAxis_avav_ShelfRegistrationMember_ZeYA---FBUGb7j-Jrn_eXQ", "decimals": "INF", "first": true, "lang": null, "name": "avav:SaleOfStockShareSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Share Repurchase Plan and Issuances - Shelf Registration (Details)", "menuCat": "Details", "order": "99", "role": "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails", "shortName": "Share Repurchase Plan and Issuances - Shelf Registration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20230430x10k.htm", "contextRef": "Duration_5_1_2022_To_4_30_2023_us-gaap_SubsidiarySaleOfStockAxis_avav_ShelfRegistrationMember_ZeYA---FBUGb7j-Jrn_eXQ", "decimals": "INF", "first": true, "lang": null, "name": "avav:SaleOfStockShareSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_7oNuW_vvLkSbwTF7m7x96w", "xsiNil": "false" } } }, "segmentCount": 153, "tag": { "avav_AdditionalPaymentsToAcquireLimitedPartnershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional cash outflow related to the", "label": "Additional Payments To Acquire Limited Partnership Interest", "terseLabel": "Additional capital contributions" } } }, "localname": "AdditionalPaymentsToAcquireLimitedPartnershipInterest", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "monetaryItemType" }, "avav_AdjustedOperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureSegmentsDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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", "totalLabel": "Adjusted income (loss) from operations" } } }, "localname": "AdjustedOperatingIncomeLoss", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_AdjustmentEscrowMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to adjustment escrow.", "label": "Adjustment Escrow" } } }, "localname": "AdjustmentEscrowMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "domainItemType" }, "avav_AltoySavunmaSanayiVeHavacilikAnonimSirketiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (\"Altoy\"), a Turkish corporation.", "label": "Altoy" } } }, "localname": "AltoySavunmaSanayiVeHavacilikAnonimSirketiMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "avav_AmendedAndRestated2006EquityIncentivePlanMember": { "auth_ref": [], "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" } } }, "localname": "AmendedAndRestated2006EquityIncentivePlanMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "domainItemType" }, "avav_AmendedAndRestated2021EquityIncentivePlanMember": { "auth_ref": [], "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" } } }, "localname": "AmendedAndRestated2021EquityIncentivePlanMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_AmortizationOfIntangibleAssetsAndOtherPurchaseAccountingAdjustments": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureSegmentsDetailss": { "order": 4.0, "parentTag": "avav_AdjustedOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) 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" } } }, "localname": "AmortizationOfIntangibleAssetsAndOtherPurchaseAccountingAdjustments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_AmountOfNetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Amount Of Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net income attributable to noncontrolling interest" } } }, "localname": "AmountOfNetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "avav_AmpriusTechnologiesInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to business acquisition of Amprius Technologies, Inc.", "label": "Amprius Technologies, Inc." } } }, "localname": "AmpriusTechnologiesInc.Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossAmount": { "auth_ref": [], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToLossAmount", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "sharesItemType" }, "avav_ArcturusUavInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Arcturus UAV, Inc.", "label": "Arcturus UAV Inc." } } }, "localname": "ArcturusUavInc.Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "avav_BacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Backlog" } } }, "localname": "BacklogMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "avav_BusinessAcquisitionGoodwillExpectedTaxDeductiblePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period for goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible period", "terseLabel": "Period of goodwill deduction" } } }, "localname": "BusinessAcquisitionGoodwillExpectedTaxDeductiblePeriod", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "xbrltype": "durationItemType" }, "avav_BusinessCombinationAdditionalCashConsiderationEarned": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of additional cash consideration earned on achievement of revenue target for the first year.", "label": "Business Combination, Additional Cash Consideration Earned", "terseLabel": "Additional cash consideration paid" } } }, "localname": "BusinessCombinationAdditionalCashConsiderationEarned", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationCashOnHand": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of cash on hand transferred in a business combination.", "label": "Business Combination, Cash On Hand", "terseLabel": "Cash on hand" } } }, "localname": "BusinessCombinationCashOnHand", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationAssetFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration assets in a business combination.", "label": "Business Combination, Contingent Consideration, Asset, Fair Value Disclosure", "terseLabel": "Contingently returnable consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration transferred.", "label": "Business Combination Contingent Consideration Transferred", "terseLabel": "Contingent consideration paid" } } }, "localname": "BusinessCombinationContingentConsiderationTransferred", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationEarnoutAmountDueInYearOneNotAchieved": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationEarnoutAmountDueInYearOneNotAchieved", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationEarnoutAmountDueInYearTwoAchieved": { "auth_ref": [], "crdr": "credit", "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 not achieved" } } }, "localname": "BusinessCombinationEarnoutAmountDueInYearTwoAchieved", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationEarnoutNotAchieved": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationEarnoutNotAchieved", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationEscrowDuration": { "auth_ref": [], "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" } } }, "localname": "BusinessCombinationEscrowDuration", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "durationItemType" }, "avav_BusinessCombinationHoldbackAmount": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of holdback.", "label": "Business Combination Holdback Amount", "terseLabel": "Amount of holdback", "verboseLabel": "Holdback" } } }, "localname": "BusinessCombinationHoldbackAmount", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationIndebtednessPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of indebtedness paid at acquisition date.", "label": "Business Combination Indebtedness Paid", "terseLabel": "Amount of indebtedness paid" } } }, "localname": "BusinessCombinationIndebtednessPaid", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationNumberOfYearToObtainTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of years to reach targets.", "label": "Business Combination Number of Year To Obtain Target", "terseLabel": "Number of years to reach revenue targets", "verboseLabel": "Number of years to reach milestones" } } }, "localname": "BusinessCombinationNumberOfYearToObtainTarget", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "durationItemType" }, "avav_BusinessCombinationPeriodToObtainTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period to obtain the targets.", "label": "Business Combination, Period To Obtain Target", "terseLabel": "Period to obtain target" } } }, "localname": "BusinessCombinationPeriodToObtainTarget", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "durationItemType" }, "avav_BusinessCombinationPostClosingAdjustmentsToEscrow": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents post closing adjustments to escrow in a business acquisition.", "label": "Business Combination, Post Closing Adjustments To Escrow", "terseLabel": "Amount of post-closing adjustments" } } }, "localname": "BusinessCombinationPostClosingAdjustmentsToEscrow", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsUnbilledReceivables", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiabilitiesCurrent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerAdvances": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerAdvances", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseAssets", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesAndRelatedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWagesAndRelatedAccruedLiabilities", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRepresentationAndWarrantyInsurancePolicies": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of representation and warranty insurance policies coverage.", "label": "Business Combination Representation And Warranty Insurance Policies", "terseLabel": "Amount of representation and warranty insurance coverage" } } }, "localname": "BusinessCombinationRepresentationAndWarrantyInsurancePolicies", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember": { "auth_ref": [], "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]" } } }, "localname": "BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember": { "auth_ref": [], "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" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember": { "auth_ref": [], "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" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember": { "auth_ref": [], "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" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedInSecondAndThirdEarnoutYearMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_CashPaidDuringTheYearAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid, net during the period for:" } } }, "localname": "CashPaidDuringTheYearAbstract", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "avav_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "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" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "avav_ConsolidatedFixedChargeCoverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the Consolidated Fixed Charge Ratio.", "label": "Consolidated Fixed Charge Coverage Ratio" } } }, "localname": "ConsolidatedFixedChargeCoverageRatioMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_ConsolidatedLeverageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Consolidated Leverage ratio.", "label": "Consolidated Leverage Ratio" } } }, "localname": "ConsolidatedLeverageMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_ConsultingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consulting agreement.", "label": "Consulting agreement" } } }, "localname": "ConsultingAgreementMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_ContractLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Contract Liability" } } }, "localname": "ContractLiabilityMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_CpffMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "CPFF" } } }, "localname": "CpffMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_CustomerAdvancesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for customer advances.", "label": "Customer Advances [Policy Text Block]", "terseLabel": "Customer Advances" } } }, "localname": "CustomerAdvancesPolicyTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "avav_DebtInstrumentAmortizationTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of amortization.", "label": "Debt Instrument Amortization Term", "terseLabel": "Term of amortization" } } }, "localname": "DebtInstrumentAmortizationTerm", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "avav_DebtInstrumentBasisSpreadOnVariableRateAdjustment": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DebtInstrumentDebtDefaultInterestRate": { "auth_ref": [], "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)" } } }, "localname": "DebtInstrumentDebtDefaultInterestRate", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DebtInstrumentEquityInterestInForeignSubsidiaries": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentEquityInterestInForeignSubsidiaries", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DebtInstrumentNumberOfQuarterlyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of required quarterly payments.", "label": "Debt Instrument Number of Quarterly Payments", "terseLabel": "Number of quarterly payments" } } }, "localname": "DebtInstrumentNumberOfQuarterlyPayments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "avav_DebtInstrumentPeriodOneThroughFourMember": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentPeriodOneThroughFourMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_DebtInstrumentQuarterlyPaymentsPercentage": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentQuarterlyPaymentsPercentage", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DeconsolidationOfPreviouslyControlledSubsidiary": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock due to deconsolidation of previously controlled subsidiary.", "label": "Deconsolidation of Previously Controlled Subsidiary", "terseLabel": "Deconsolidation of previously controlled subsidiary" } } }, "localname": "DeconsolidationOfPreviouslyControlledSubsidiary", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetResearchAndDevelopmentExpenseCapitalization": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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": "Section 174 Capitalization" } } }, "localname": "DeferredTaxAssetResearchAndDevelopmentExpenseCapitalization", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetsOperatingLossAndTaxCreditCarryForwards": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditCarryForwards", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetsOutsideBasisDifference": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsOutsideBasisDifference", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowancesReservesAndOther": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowancesReservesAndOther", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DefinedBenefitPlanExpectedFutureBenefitPayment": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPayment", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "avav_DefinedBenefitPlanInterestBenefit": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "DefinedBenefitPlanInterestBenefit", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "avav_DefinedBenefitPlanNumberOfPensionCommitment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of pension commitments.", "label": "Defined Benefit Plan, Number of Pension Commitment", "terseLabel": "Number of pension commitments" } } }, "localname": "DefinedBenefitPlanNumberOfPensionCommitment", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "xbrltype": "integerItemType" }, "avav_DesignAndDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to design and development agreement.", "label": "Design and Development Agreement" } } }, "localname": "DesignAndDevelopmentAgreementMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_EesBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to EES Business.", "label": "EES Business" } } }, "localname": "EesBusinessMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "avav_EffectiveIncomeTaxRateReconciliationDeductionResearchPercent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Research, Percent", "negatedLabel": "R&D and other tax credits (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionResearchPercent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "avav_EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 foreign derived intangible income.", "label": "Effective Income Tax Rate Reconciliation, Foreign Derived Intangible Income, Percent", "terseLabel": "Foreign derived intangible income (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignDerivedIntangibleIncomePercent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "avav_EffectiveIncomeTaxRateReconciliationPermanentItems": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentItems", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "avav_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "avav_EmployeeAndNonemployeeStockOptionsMember": { "auth_ref": [], "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" } } }, "localname": "EmployeeAndNonemployeeStockOptionsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "domainItemType" }, "avav_EmployeeSavingsPlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Employee Savings Plan" } } }, "localname": "EmployeeSavingsPlanAbstract", "nsuri": "http://www.avinc.com/20230430", "xbrltype": "stringItemType" }, "avav_EmployeeSavingsPlanDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for employee savings plan.", "label": "Employee Savings Plan Disclosure [Text Block]", "terseLabel": "Employee Savings Plan" } } }, "localname": "EmployeeSavingsPlanDisclosureTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureEmployeeSavingsPlan" ], "xbrltype": "textBlockItemType" }, "avav_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedExpectedPeriodForRecognition1": { "auth_ref": [], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedExpectedPeriodForRecognition1", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "avav_EquityIncentivePlan2001Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the 2001 Equity Incentive Plan (2001 Plan), a stock-based compensation plan.", "label": "2001 Plan" } } }, "localname": "EquityIncentivePlan2001Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "avav_EquityMethodInvestmentLossNetOfTaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Equity method investment loss, net of tax" } } }, "localname": "EquityMethodInvestmentLossNetOfTaxMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "avav_EquitySecuritiesAndWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity securities and warrants.", "label": "Equity securities and warrants" } } }, "localname": "EquitySecuritiesAndWarrantsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "avav_EscrowAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information for escrow deposits.", "label": "Escrow [Axis[" } } }, "localname": "EscrowAxis", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "stringItemType" }, "avav_EscrowDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information for escrow deposits.", "label": "Escrow [Domain]" } } }, "localname": "EscrowDomain", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceOfWarrantsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price per unit of warrants purchased.", "label": "Exercise Price of Warrants Acquired", "terseLabel": "Exercise Price of warrants" } } }, "localname": "ExercisePriceOfWarrantsAcquired", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "perShareItemType" }, "avav_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first exercise price range.", "label": "18.07", "verboseLabel": "26.70 - 28.99" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third exercise price range.", "label": "22.65", "verboseLabel": "26.70 - 31.27" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second exercise price range.", "label": "18.33", "verboseLabel": "29.00 - 31.27" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss": { "auth_ref": [], "crdr": "credit", "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)", "negatedLabel": "Total fair value measurement adjustments (realized or unrealized)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_FfpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "FFP" } } }, "localname": "FfpMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2020LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2020 LTIP.", "label": "Fiscal 2020 LTIP" } } }, "localname": "Fiscal2020LtipMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2021LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2021 LTIP.", "label": "Fiscal 2021 LTIP" } } }, "localname": "Fiscal2021LtipMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2022LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2022 LTIP", "label": "Fiscal 2022 LTIP" } } }, "localname": "Fiscal2022LtipMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2023LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2022 LTIP", "label": "Fiscal 2023 LTIP" } } }, "localname": "Fiscal2023LtipMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_FiscalQuarterAfterPeriodEndingThereafterMember": { "auth_ref": [], "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" } } }, "localname": "FiscalQuarterAfterPeriodEndingThereafterMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_FiscalQuartersEndedJanuary292022AndApril2022Member": { "auth_ref": [], "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" } } }, "localname": "FiscalQuartersEndedJanuary292022AndApril2022Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_FiscalQuartersEndingPeriodMay12022ToOctober212022Member": { "auth_ref": [], "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" } } }, "localname": "FiscalQuartersEndingPeriodMay12022ToOctober212022Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_ForeignCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customers outside the entity's country of domicile.", "label": "Non-U.S. customers" } } }, "localname": "ForeignCustomerMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "avav_ForwardLossReserve": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ForwardLossReserve", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "avav_GeographicDistributionInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "International" } } }, "localname": "GeographicDistributionInternationalMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_GeographicInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Geographic Information" } } }, "localname": "GeographicInformationAbstract", "nsuri": "http://www.avinc.com/20230430", "xbrltype": "stringItemType" }, "avav_GeographicInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure regarding geographic segmental information.", "label": "Geographic Information Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "GeographicInformationDisclosureTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformation" ], "xbrltype": "textBlockItemType" }, "avav_GoodImpairmentAndAcceleratedAmortization": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureSegmentsDetailss": { "order": 2.0, "parentTag": "avav_AdjustedOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill impairment and accelerated amortization incurred during the reporting period.", "label": "Good Impairment and Accelerated Amortization", "terseLabel": "Impairment of goodwill and accelerated amortization" } } }, "localname": "GoodImpairmentAndAcceleratedAmortization", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_GoodwillDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Goodwill." } } }, "localname": "GoodwillDisclosureAbstract", "nsuri": "http://www.avinc.com/20230430", "xbrltype": "stringItemType" }, "avav_HapsmobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HAPSMobile.", "label": "HAPSMobile" } } }, "localname": "HapsmobileMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_HoldbackMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Holdback" } } }, "localname": "HoldbackMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "avav_InServieIsrAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to In-service ISR assets.", "label": "In-service ISR assets" } } }, "localname": "InServieIsrAssetsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "avav_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to incentive stock options.", "label": "Incentive stock options" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "avav_IncomeLossFromEquityMethodInvestmentsGross": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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", "negatedLabel": "Loss (income) from equity method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsGross", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_IncomeLossFromEquityMethodInvestmentsNetOfTax": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfTax", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "avav_IncreaseDecreaseInUnbilledContractsReceivableAndRetentions": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInUnbilledContractsReceivableAndRetentions", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_IndemnificationEscrowMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to indemnification Escrow.", "label": "Indemnification Escrow" } } }, "localname": "IndemnificationEscrowMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "domainItemType" }, "avav_IntelligentSystemsGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Intelligent Systems Group.", "label": "Intelligent Systems Group" } } }, "localname": "IntelligentSystemsGroupMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_InvestmentInLimitedPartnershipFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investment in limited partnership fund.", "label": "Investment in limited partnership fund" } } }, "localname": "InvestmentInLimitedPartnershipFundMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "avav_IssuancesOfInventoryToPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "IssuancesOfInventoryToPropertyAndEquipment", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_LapseOfApplicableStatuteOfLimitationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to lapse of applicable statute of limitations.", "label": "Statute of limitations expiration" } } }, "localname": "LapseOfApplicableStatuteOfLimitationsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "domainItemType" }, "avav_LeaseQuantitativeDisclosureTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "LeaseQuantitativeDisclosureTableTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "avav_LesseeOperatingLeaseOptionToTerminatePeriod": { "auth_ref": [], "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)" } } }, "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "durationItemType" }, "avav_LimitedPartnershipFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the limited partnership fund.", "label": "Limited Partnership Fund" } } }, "localname": "LimitedPartnershipFundMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "avav_LimitedPartnershipFundTechnologiesAndStartUpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the limited partnership fund, technologies and start up.", "label": "Limited Partnership Fund, Technologies and Start-Up" } } }, "localname": "LimitedPartnershipFundTechnologiesAndStartUpMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "avav_LineOfCreditBorrowingCapacitySublimit": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LineOfCreditBorrowingCapacitySublimit", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "avav_LineOfCreditFacilityRequiredPaymentPercentage": { "auth_ref": [], "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" } } }, "localname": "LineOfCreditFacilityRequiredPaymentPercentage", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_LineOfCreditSublimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublimit.", "label": "Line of Credit Sublimit", "terseLabel": "Amount of sublimit" } } }, "localname": "LineOfCreditSublimit", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "avav_LongTermDebtGrossCurrent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "avav_LongTermDebtGrossNoncurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtGrossCurrent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "avav_LongTermDebtGrossNoncurrent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before unamortized (discount) premium and debt issuance costs of long-term debt 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" } } }, "localname": "LongTermDebtGrossNoncurrent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "avav_LongTermIncentiveAwardsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Long-Term Incentive Awards." } } }, "localname": "LongTermIncentiveAwardsAbstract", "nsuri": "http://www.avinc.com/20230430", "xbrltype": "stringItemType" }, "avav_LongTermIncentiveAwardsDisclosureTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Long Term Incentive Awards Disclosure [TextBlock]", "terseLabel": "Long-Term Incentive Awards" } } }, "localname": "LongTermIncentiveAwardsDisclosureTextblock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards" ], "xbrltype": "textBlockItemType" }, "avav_LongTermIncentiveProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the Long Term Incentive Program", "label": "LTIP" } } }, "localname": "LongTermIncentiveProgramMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_LoonLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Loon LLC", "label": "LOON LLC" } } }, "localname": "LoonLlcMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "domainItemType" }, "avav_LossContingencyPeriodOfPayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period settlement payment will occur.", "label": "Loss Contingency, Period of Payment", "terseLabel": "Payment period" } } }, "localname": "LossContingencyPeriodOfPayment", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "durationItemType" }, "avav_LossOnDeconsolidationOfPreviouslyControlledSubsidiary": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "LossOnDeconsolidationOfPreviouslyControlledSubsidiary", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_MasterDesignAndDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Master Design and Development Agreement.", "label": "MDDA" } } }, "localname": "MasterDesignAndDevelopmentAgreementMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "domainItemType" }, "avav_MasterDesignAndDevelopmentAgreementOrderMaximumAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "MasterDesignAndDevelopmentAgreementOrderMaximumAmount", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "avav_MaximumNetValueForTest": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "MaximumNetValueForTest", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "avav_MeasurementInputRedemptionPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using redemption price.", "label": "Measurement Input, Redemption Price" } } }, "localname": "MeasurementInputRedemptionPriceMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_MediumUasReportingUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Medium UAS reporting unit.", "label": "Medium UAS Reporting Unit" } } }, "localname": "MediumUasReportingUnitMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "avav_MediumUnmannedAircraftSystemsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to medium unmanned aircraft systems segment.", "label": "MUAS" } } }, "localname": "MediumUnmannedAircraftSystemsSegmentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "avav_MuasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to MUAS product line/program.", "label": "MUAS ISR Contract." } } }, "localname": "MuasMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_NauticusRoboticsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Nauticus Robotics, Inc.", "label": "Nauticus Robotics, Inc." } } }, "localname": "NauticusRoboticsIncMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_NonCashOrPartOfNonCashChangeInForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "NonCashOrPartOfNonCashChangeInForeignCurrencyTranslationAdjustments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_NonU.s.GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Non-U.S. government" } } }, "localname": "NonU.s.GovernmentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_NonqualifiedStockOptionPlan1992Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the 1992 nonqualified stock option plan (1992 Plan), a stock-based compensation plan.", "label": "1992 Plan" } } }, "localname": "NonqualifiedStockOptionPlan1992Member", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "domainItemType" }, "avav_NumberOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased.", "label": "Number of Shares Purchased", "terseLabel": "Number of shares purchased" } } }, "localname": "NumberOfSharesPurchased", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "avav_NumberOfWarrantsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants acquired.", "label": "Number of Warrants Acquired", "terseLabel": "Number of warrants acquired" } } }, "localname": "NumberOfWarrantsAcquired", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "avav_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Other." } } }, "localname": "OtherMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_OtherNoncashInvestingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash activities" } } }, "localname": "OtherNoncashInvestingItemsAbstract", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "avav_OtherNonoperatingGainLoss": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "OtherNonoperatingGainLoss", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "avav_PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_PaymentsToAcquireAdditionalLimitedPartnershipInterests": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow related to additional contribution for the acquisition or continued holding of limited partnership interests held for investment purposes.", "label": "Payments to Acquire Additional Limited Partnership Interests", "terseLabel": "Contribution commitments" } } }, "localname": "PaymentsToAcquireAdditionalLimitedPartnershipInterests", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "monetaryItemType" }, "avav_PaymentsToAcquireEquitySecurityInvestments": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsToAcquireEquitySecurityInvestments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_PercentageOfOwnershipInterestSold": { "auth_ref": [], "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" } } }, "localname": "PercentageOfOwnershipInterestSold", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "avav_PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipant": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipant", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "avav_PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "avav_PeriodOfContributions": { "auth_ref": [], "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" } } }, "localname": "PeriodOfContributions", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "durationItemType" }, "avav_PlanckAerosystemsInc.PlanckMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Planck Aerosystems, Inc. (\"Planck\").", "label": "Planck Aerosystems, Inc. (\"Planck\")" } } }, "localname": "PlanckAerosystemsInc.PlanckMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "avav_ProceedsFromDeconsolidationOfPreviouslyControlledSubsidiaryNetOfCashDeconsolidated": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "ProceedsFromDeconsolidationOfPreviouslyControlledSubsidiaryNetOfCashDeconsolidated", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_RealizedAndUnrealizedLossesOnEquityMethodInvestments": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RealizedAndUnrealizedLossesOnEquityMethodInvestments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_RedeemableWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to redeemable warrants.", "label": "Redeemable warrant" } } }, "localname": "RedeemableWarrantMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "avav_RelatedPartyTransactionsConvertibleLoansAgreedToBeLent": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "RelatedPartyTransactionsConvertibleLoansAgreedToBeLent", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "avav_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFunding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of customer funding recorded for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government.", "label": "Research and Development Arrangement with Federal Government, Customer Funding", "terseLabel": "Funding" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFunding", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "avav_ResearchAndDevelopmentArrangementWithFederalGovernmentReimbursementAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of reimbursements under the contract recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government.", "label": "Research and Development Arrangement with Federal Government, Reimbursement Amount", "terseLabel": "Reimbursements under the contract" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentReimbursementAmount", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "avav_ReserveForSelfInsuredMedicalClaimsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the reserve for self-insured medical claims.", "label": "Reserve for self-insured medical claims" } } }, "localname": "ReserveForSelfInsuredMedicalClaimsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "avav_RestrictedCashPolicyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "RestrictedCashPolicyPolicyTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "avav_Retentions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represent the amounts withheld by customers until contract completion.", "label": "Retentions", "terseLabel": "Retentions" } } }, "localname": "Retentions", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "avav_RevenuePerformanceObligationSatisfiedAtPointInTime": { "auth_ref": [], "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)" } } }, "localname": "RevenuePerformanceObligationSatisfiedAtPointInTime", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "avav_RevenuePerformanceObligationSatisfiedOverTime": { "auth_ref": [], "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)" } } }, "localname": "RevenuePerformanceObligationSatisfiedOverTime", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "avav_RevenueRecognitionAccruedSalesCommission": { "auth_ref": [], "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" } } }, "localname": "RevenueRecognitionAccruedSalesCommission", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "avav_RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "avav_RevisedAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RevisedAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "avav_RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember": { "auth_ref": [], "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" } } }, "localname": "RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "domainItemType" }, "avav_SaleOfStockAggregateOfferingPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate offering price in sale of stock", "label": "Sale of Stock, Aggregate Offering Price", "terseLabel": "Aggregate offering price" } } }, "localname": "SaleOfStockAggregateOfferingPrice", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "monetaryItemType" }, "avav_SaleOfStockAggregateOfferingPriceRemaining": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate offering price remaining on the sale of stock.", "label": "Sale of Stock, Aggregate Offering Price Remaining", "terseLabel": "Amount of aggregate offering price remaining." } } }, "localname": "SaleOfStockAggregateOfferingPriceRemaining", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "monetaryItemType" }, "avav_SaleOfStockGrossProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross proceeds on the sale of stock.", "label": "Sale of Stock, Gross Proceeds", "terseLabel": "Total gross proceeds" } } }, "localname": "SaleOfStockGrossProceeds", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "monetaryItemType" }, "avav_SaleOfStockProceedsNetOfCommissionExpense": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "SaleOfStockProceedsNetOfCommissionExpense", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "monetaryItemType" }, "avav_SaleOfStockProceedsNetOfEquityIssuanceCost": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "SaleOfStockProceedsNetOfEquityIssuanceCost", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "monetaryItemType" }, "avav_SaleOfStockShareSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares sold in sale of stock.", "label": "Sale of Stock, Share Sold", "terseLabel": "Number of share sold" } } }, "localname": "SaleOfStockShareSold", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "sharesItemType" }, "avav_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesGrantedPerParticipant": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesGrantedPerParticipant", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "avav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding [Abstract]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "avav_ShareBasedCompensationAwardFiftyPercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award fifty Percent [Member]", "label": "50% Vested" } } }, "localname": "ShareBasedCompensationAwardFiftyPercentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_ShareBasedCompensationAwardOneHundredPercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award One Hundred Percent [Member]", "label": "100% Vested" } } }, "localname": "ShareBasedCompensationAwardOneHundredPercentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_ShareBasedCompensationAwardTwoHundredFiftyPercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Two Hundred Fifty Percent [Member]", "label": "250% Vested" } } }, "localname": "ShareBasedCompensationAwardTwoHundredFiftyPercentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized under Stock Option Plans Exercise Price Range Exercisable Options [Abstract]", "terseLabel": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsAbstract", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "avav_ShelfRegistrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to Shelf Registration.", "label": "S-3" } } }, "localname": "ShelfRegistrationMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "domainItemType" }, "avav_SmallUasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Small UAS", "terseLabel": "SUAS" } } }, "localname": "SmallUasMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "avav_SoftbankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to SoftBank.", "label": "SoftBank" } } }, "localname": "SoftbankMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_StandardProductWarrantyAccrualWarrantiesIssuedAndPreexistingIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssuedAndPreexistingIncreaseDecrease", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "avav_TMMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "T&M" } } }, "localname": "TMMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_TaxExpenseBenefitOnIncomeLossFromEquityMethodInvestments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "TaxExpenseBenefitOnIncomeLossFromEquityMethodInvestments", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "monetaryItemType" }, "avav_TelerobMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to business acquisition of Telerob.", "label": "Telerob." } } }, "localname": "TelerobMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "domainItemType" }, "avav_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Term Loan Facility.", "label": "Term loans", "terseLabel": "Term loan" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "avav_TermOfAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of the agreement.", "label": "Term Of Agreement", "terseLabel": "Term of MDDA" } } }, "localname": "TermOfAgreement", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "durationItemType" }, "avav_TmsContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to TMS contract.", "label": "TMS contract" } } }, "localname": "TmsContractMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "avav_TmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "TMS" } } }, "localname": "TmsMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "avav_TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "avav_TwoZeroTwoOneEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Equity Incentive Plan.", "label": "2021 Plan" } } }, "localname": "TwoZeroTwoOneEquityIncentivePlanMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_USGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "U.S. government" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_UnmannedSystemsInvestmentsGmbhMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Unmanned Systems Investments GmbH.", "label": "Telerob" } } }, "localname": "UnmannedSystemsInvestmentsGmbhMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "avav_UsArmyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to US Army.", "label": "US Army" } } }, "localname": "UsArmyMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "avav_UsGovernmentAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to US Government Agencies.", "label": "US Government Agencies" } } }, "localname": "UsGovernmentAgenciesMember", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "avav_WarrantsAndRightsOutstandingFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "WarrantsAndRightsOutstandingFairValueDisclosure", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "avav_WarrantsInvestmentMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure investment in warrants.", "label": "Warrants, Investment, Measurement Input", "terseLabel": "Investment in warrants" } } }, "localname": "WarrantsInvestmentMeasurementInput", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "decimalItemType" }, "avav_WarrantsRedemptionPricePerShare": { "auth_ref": [], "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" } } }, "localname": "WarrantsRedemptionPricePerShare", "nsuri": "http://www.avinc.com/20230430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "perShareItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r1012", "r1013", "r1014" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r1012", "r1013", "r1014" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r1012", "r1013", "r1014" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r1012", "r1013", "r1014" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r1015" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1016" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1010" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r1012", "r1013", "r1014" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r1009" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r353", "r406", "r424", "r425", "r426", "r427", "r428", "r430", "r434", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r517", "r518", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r1075", "r1076", "r1217", "r1218" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r353", "r406", "r424", "r425", "r426", "r427", "r428", "r430", "r434", "r507", "r508", "r509", "r510", "r512", "r513", "r515", "r517", "r518", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r1075", "r1076", "r1217", "r1218" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r351", "r352", "r520", "r541", "r958", "r962", "r964" ], "lang": { "en-us": { "role": { "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.", "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r293", "r364", "r373", "r379", "r456", "r678", "r679", "r680", "r710", "r711", "r740", "r741", "r743", "r744", "r794" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Adoption of ASU 2018-09" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r293", "r364", "r373", "r379", "r456", "r678", "r679", "r680", "r710", "r711", "r740", "r741", "r743", "r744", "r794" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r293", "r364", "r373", "r379", "r456", "r678", "r679", "r680", "r710", "r711", "r740", "r741", "r743", "r744", "r794" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors.", "label": "Board member" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r440", "r980", "r1080", "r1205" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r502", "r503", "r504", "r505", "r634", "r835", "r875", "r917", "r918", "r977", "r995", "r1005", "r1077", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "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" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r502", "r503", "r504", "r505", "r634", "r835", "r875", "r917", "r918", "r977", "r995", "r1005", "r1077", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r440", "r980", "r1080", "r1205" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r436", "r840", "r978", "r1003", "r1072", "r1073", "r1080", "r1204" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r436", "r840", "r978", "r1003", "r1072", "r1073", "r1080", "r1204" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r502", "r503", "r504", "r505", "r583", "r634", "r668", "r669", "r670", "r810", "r835", "r875", "r917", "r918", "r977", "r995", "r1005", "r1068", "r1077", "r1194", "r1195", "r1196", "r1197", "r1198" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "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" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r502", "r503", "r504", "r505", "r583", "r634", "r668", "r669", "r670", "r810", "r835", "r875", "r917", "r918", "r977", "r995", "r1005", "r1068", "r1077", "r1194", "r1195", "r1196", "r1197", "r1198" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "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" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r351", "r352", "r520", "r541", "r963", "r964" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r379", "r635", "r1018", "r1056" ], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r360", "r948" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r437", "r438", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r938", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r979", "r1004", "r1080" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r437", "r438", "r901", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r938", "r939", "r979", "r1004", "r1080" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r379", "r635", "r1018", "r1019", "r1056" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r354", "r355", "r356", "r358", "r359", "r948" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r917", "r918", "r1193", "r1195", "r1198" ], "lang": { "en-us": { "role": { "documentation": "Average of a range of values, calculated with consideration of proportional relevance.", "label": "Weighted average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "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": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restatement of Previously Issued Consolidated Financial Statements" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31", "r1002" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivable balances" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r442", "r443" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $156 at April 30, 2023 and $592 at April 30, 2022" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r72" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of debt securities discount" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r253", "r275" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r34", "r961" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued sales commission" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r124", "r305" ], "calculation": { "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r318", "r319", "r320", "r322", "r329", "r330", "r1031" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r45", "r46", "r313", "r867", "r880", "r883" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Total accumulated other comprehensive loss balance as of April 30, 2023", "periodStartLabel": "Total accumulated other comprehensive loss balance as of April 30, 2022", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r328", "r329", "r763", "r764", "r765", "r766", "r767", "r768" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r225", "r795", "r876", "r877", "r1031", "r1032", "r1033", "r1053", "r1054", "r1055" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive (Loss) Income", "verboseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r42", "r46", "r225", "r329", "r330", "r764", "r765", "r766", "r767", "r768", "r1031" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r678", "r679", "r680", "r1053", "r1054", "r1055", "r1178" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Tax withholding payment related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r176", "r177", "r639" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net (loss) income from operations to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r402", "r424", "r425", "r426", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r672" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock based compensation expense", "verboseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r1047", "r1048", "r1049", "r1051", "r1052" ], "lang": { "en-us": { "role": { "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.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r314", "r444", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r50", "r533", "r771", "r1040" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r112", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r393" ], "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, Amount", "terseLabel": "Number of anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r252", "r274", "r309", "r347", "r414", "r426", "r432", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r733", "r737", "r759", "r1002", "r1075", "r1076", "r1191" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r299", "r317", "r347", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r733", "r737", "r759", "r1002", "r1075", "r1076", "r1191" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r231" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r448", "r466" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r101", "r447", "r466", "r859" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Available for sale securities", "verboseLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-For-Sale Securities" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r229", "r230" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r728", "r989", "r992" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r196", "r197", "r728", "r989", "r992" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Ownership interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "verboseLabel": "Supplemental Pro Forma Information (unaudited)" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "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).", "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma summary presents consolidated information of the Company as if the business combination had occurred" } } }, "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r726", "r727" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income attributable to AeroVironment, Inc.", "verboseLabel": "Net loss attributable to AeroVironment, Inc." } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r726", "r727" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r191" ], "calculation": { "http://www.avinc.com/role/DisclosureSegmentsDetailss": { "order": 3.0, "parentTag": "avav_AdjustedOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs", "verboseLabel": "Acquisition-related expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r208", "r209", "r211" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Cash consideration", "totalLabel": "Total consideration", "verboseLabel": "Additional cash consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "verboseLabel": "Fair value of consideration transferred:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r208", "r209" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "netLabel": "Equity consideration", "terseLabel": "Fair market value of shares issued", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "auth_ref": [ "r193", "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to, instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r207", "r210", "r731" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r214", "r729" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "verboseLabel": "Loss from operations" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Fair value of assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "verboseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "verboseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "verboseLabel": "Inventories, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Fair value of liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Provisional allocation of the purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r199" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r474" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Costs to fulfill future performance obligations" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Cost to Fulfill a Contract with a Customer" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r73", "r302", "r959" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r67", "r73", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, 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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r67", "r240" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Accounting Estimates" } } }, "localname": "ChangeInAccountingEstimateAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r84", "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r84", "r374" ], "lang": { "en-us": { "role": { "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.", "label": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Repurchase Plan and Issuances" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r262", "r281" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r129", "r499", "r500", "r903", "r1074" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r1053", "r1054", "r1178" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, Authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, Issued shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r1002" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value: Authorized shares-100,000,000 Issued and outstanding shares-26,216,897 shares at April 30, 2023 and 24,951,287 shares at April 30, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Pension" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Long-Term Incentive Awards" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r47", "r324", "r326", "r335", "r863", "r871" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income attributable to AeroVironment, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r219", "r220", "r227", "r324", "r326", "r334", "r862", "r870" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Net income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r218", "r227", "r324", "r326", "r333", "r861", "r869" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r56", "r332", "r860", "r868" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r87", "r88", "r237", "r238", "r440", "r902" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r87", "r88", "r237", "r238", "r440", "r884", "r902" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r87", "r88", "r237", "r238", "r440", "r902", "r1207" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r269", "r399" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r87", "r88", "r237", "r238", "r440" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r85", "r87", "r88", "r89", "r237", "r239", "r902" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r87", "r88", "r237", "r238", "r440", "r902" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r221", "r965" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r981", "r1080" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r981", "r1080" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r544", "r545", "r558" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer Advances, Current", "terseLabel": "Customer advances" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContributionOfProperty": { "auth_ref": [ "r76", "r77", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of property contributed in noncash investing and financing activities.", "label": "Contribution of Property", "terseLabel": "Acquisitions of property and equipment included in accounts payable" } } }, "localname": "ContributionOfProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r1058" ], "lang": { "en-us": { "role": { "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.", "label": "Corporate" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r53", "r840" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "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.", "label": "Credit concentration" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r1044", "r1173", "r1175" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r1044", "r1173" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r190", "r707", "r718", "r1044" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r1044", "r1173", "r1175" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r86", "r440" ], "lang": { "en-us": { "role": { "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.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer Related Intangible Assets" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r138", "r346", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r534", "r535", "r537" ], "lang": { "en-us": { "role": { "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.", "label": "Debt and Capital Leases Disclosures [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r255", "r271", "r538" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": 2.0, "parentTag": "avav_LongTermDebtGrossNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r36", "r242", "r532" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Current period interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Period five representing fifth most current period of debt redemption features under terms of the debt agreement.", "label": "Period Five" } } }, "localname": "DebtInstrumentRedemptionPeriodFiveMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r1078" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "terseLabel": "Unamortized debt issuance costs - revolving credit facility" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Available-for-sale securities." } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1044", "r1174", "r1175" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r243", "r1078" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "netLabel": "Less unamortized debt issuance costs - term loans" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r190", "r1044", "r1174" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r688", "r689" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r71", "r190", "r708", "r717", "r718", "r1044" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r254", "r270", "r701" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r688", "r689" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r72" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Tax Noncash Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAndCreditsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue and Credits, Noncurrent [Abstract]", "terseLabel": "Lease Accounting" } } }, "localname": "DeferredRevenueAndCreditsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1044", "r1174", "r1175" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r702" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Deferred Tax Assets, Investments", "terseLabel": "Unrealized loss on securities" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r1171" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r188", "r1172" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Federal net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r188", "r1172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r188", "r1172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r188", "r1172" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r188", "r1172" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r703" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r188", "r212", "r213", "r1172" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Intangible basis" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r188", "r1172" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Fixed asset basis" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r1172" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Deferred tax liabilities for income taxes on undistributed earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r574", "r987" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r567" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actuarial gain" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "auth_ref": [ "r561", "r599", "r622" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "terseLabel": "Actuarial gain" } } }, "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "In-payment benefits" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r608", "r627" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndProjectedFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r562" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "negatedLabel": "Projected benefit obligation", "negatedPeriodEndLabel": "Pension benefit obligation balance as of April 30, 2023 and April 30, 2022, respectively", "negatedPeriodStartLabel": "Pension benefit obligation balance as of April 30, 2022 and May 3, 2021, respectively" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r569", "r630" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "terseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Pension" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 6.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "2029-2033" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 1.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 5.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2028" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 4.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 3.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r593" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails": { "order": 2.0, "parentTag": "avav_DefinedBenefitPlanExpectedFutureBenefitPayment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r561", "r598", "r621", "r987", "r988" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "terseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r573", "r584", "r586", "r587", "r985", "r986", "r987" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets as of April 30, 2023 and April 30, 2022, respectively", "periodStartLabel": "Fair value of plan assets as of April 30, 2022 and May 3, 2021, respectively", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency exchange rate changes" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r560", "r582", "r987" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Funded status of the plan" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundingStatusExtensibleList": { "auth_ref": [ "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140" ], "lang": { "en-us": { "role": { "documentation": "Indicates status of funding for defined benefit plan designed to provide retirement benefits.", "label": "Defined Benefit Plan, Funding Status [Extensible List]" } } }, "localname": "DefinedBenefitPlanFundingStatusExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r561", "r565", "r597", "r620", "r987", "r988" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "negatedLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r595", "r618", "r987", "r988" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r595", "r618" ], "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r578", "r1141" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency exchange rate changes" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r631" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Amount of expense in contribution to the plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r71", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r71", "r409" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r557", "r978", "r979", "r980", "r981", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of revenue by category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r642", "r673", "r674", "r676", "r682", "r996" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "auth_ref": [ "r1", "r2", "r3" ], "lang": { "en-us": { "role": { "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.", "label": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r989", "r992" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r260", "r282", "r312", "r509", "r510", "r511", "r517", "r518", "r519", "r800", "r1045" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from Related Parties" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net (loss) income per share attributable to AeroVironment, Inc.", "verboseLabel": "(Loss) Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r336", "r371", "r372", "r373", "r374", "r375", "r382", "r385", "r390", "r391", "r392", "r394", "r744", "r745", "r864", "r872", "r969" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r336", "r371", "r372", "r373", "r374", "r375", "r385", "r390", "r391", "r392", "r394", "r744", "r745", "r864", "r872", "r969" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r81", "r83" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "(Loss) Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r1183" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effects of currency translation on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r691" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Income Taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r349", "r691", "r720" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Valuation allowance (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign rate differential (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "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 impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "negatedLabel": "Goodwill impairment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r1168", "r1169" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Share-based Compensation, Excess Tax Benefit, Percent", "terseLabel": "Excess benefit of equity awards (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "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)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r1169", "r1176" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "terseLabel": "R&D and other tax credits (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Wages and related accruals" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current [Abstract]", "terseLabel": "Self-Insurance Liability" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost related to non-vested stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r675" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r677" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options", "terseLabel": "Excess tax benefit from stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r140", "r293", "r328", "r329", "r330", "r361", "r362", "r363", "r368", "r376", "r378", "r396", "r456", "r543", "r678", "r679", "r680", "r710", "r711", "r743", "r763", "r764", "r765", "r766", "r767", "r768", "r795", "r876", "r877", "r878" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Payments for purchase of interest" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r298", "r347", "r454", "r759" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r298", "r347", "r454", "r759" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r1021", "r1043", "r1065", "r1180" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.", "label": "Limited Partnership Fund." } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Amount of loss from impairment of investment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r105", "r415", "r1023" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments.", "terseLabel": "Carrying value of investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments in Companies Accounted for Using the Equity Method" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Investments in Companies Accounted for Using the Equity Method" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summarized financial information of the equity method investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r310", "r758" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r1064" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Gain (Loss)", "terseLabel": "Unrealized loss recognized during the period on equity securities still held at the reporting date" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r873", "r1064" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "terseLabel": "Net loss recognized during the period on equity securities" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r103", "r272", "r1006", "r1007", "r1008" ], "lang": { "en-us": { "role": { "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.", "label": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r1061", "r1062", "r1063" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of activity related to available-for-sale investments recorded in short-term" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r261", "r904" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Amount held in escrow", "verboseLabel": "Released from escrow" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r749", "r750", "r756" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r231", "r232" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "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": "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" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r233", "r234" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r529", "r586", "r587", "r588", "r589", "r590", "r591", "r750", "r807", "r808", "r809", "r974", "r975", "r985", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r749", "r750", "r752", "r753", "r757" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r529", "r586", "r591", "r750", "r807", "r985", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Quoted prices in active market for identical assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r529", "r586", "r591", "r750", "r808", "r974", "r975", "r985", "r986", "r987" ], "lang": { "en-us": { "role": { "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.", "label": "Significant other observable inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r529", "r586", "r587", "r588", "r589", "r590", "r591", "r750", "r809", "r974", "r975", "r985", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Significant unobservable inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r231", "r232" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r754" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Total fair value measurement adjustments (realized or unrealized)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r529", "r586", "r587", "r588", "r589", "r590", "r591", "r807", "r808", "r809", "r974", "r975", "r985", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r755", "r757" ], "lang": { "en-us": { "role": { "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.", "label": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Values of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Recurring Basis, Unobservable Input Reconciliation, Asset, Gain (Loss), Statement of Income [Extensible List]", "terseLabel": "Included in selling, general and administrative" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Included in selling, general and administrative" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r449", "r450", "r460", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r536", "r542", "r739", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r972", "r1061", "r1062", "r1063", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted average amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r307", "r492" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r118" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r118" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r118" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r118" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r118" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r490", "r491", "r492", "r493", "r841", "r845" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Intangibles [Line Items]", "terseLabel": "Intangibles, net" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r113", "r115" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r116", "r841" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction [Abstract]", "terseLabel": "Foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r1181", "r1182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "verboseLabel": "Foreign currency losses" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r72", "r1181", "r1182" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Loss on foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r1040" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r71" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.", "label": "Gain (Loss) on Sale of Investments", "negatedLabel": "Realized gain from sale of available-for-sale investments" } } }, "localname": "GainLossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r932", "r933", "r934", "r935", "r936", "r937", "r971" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Domestic" } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r306", "r475", "r858", "r973", "r1002", "r1066", "r1067" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r478", "r973" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Additions to goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangibles, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r488", "r489", "r973" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r485", "r487", "r489", "r973" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r71", "r476", "r481", "r488", "r973" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Impairment of goodwill", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r52", "r347", "r414", "r425", "r431", "r434", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r759", "r970", "r1075" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross margin", "totalLabel": "Total gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross Profit:", "terseLabel": "Gross margin:" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r71", "r121" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment loss" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r348", "r719" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r250", "r264", "r285", "r414", "r425", "r431", "r434", "r865", "r970" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Total (loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r348", "r719" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r414", "r425", "r431", "r434", "r970" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r49", "r71", "r105", "r263", "r284", "r411" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity method investment (loss) income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r989", "r992" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r0", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r126", "r127" ], "lang": { "en-us": { "role": { "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.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r494", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r349", "r692", "r699", "r706", "r715", "r721", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r350", "r377", "r378", "r412", "r690", "r716", "r722", "r874" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "(Benefit from) provision for income taxes", "totalLabel": "Total income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r327", "r686", "r687", "r699", "r700", "r705", "r709" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r68", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r261", "r283", "r1024" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r1039" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r386", "r387", "r388", "r392", "r641" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of employee stock options, restricted stock and restricted stock units" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r115", "r837", "r838", "r839", "r841", "r966" ], "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets-Acquired in Business Combinations" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r306" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangibles, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r111", "r114" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangibles, net", "totalLabel": "Intangibles, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Investment Income, Interest", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r340", "r344", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "IRS" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r1025" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r1028" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Gross", "totalLabel": "Inventories, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r316", "r960", "r1002" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r301", "r315", "r395", "r470", "r472", "r473", "r836", "r967" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r1027" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r1047", "r1048", "r1049", "r1051", "r1052" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "Reserve for inventory excess and obsolescence" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r109", "r1028" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for inventory excess and obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r1026" ], "calculation": { "http://www.avinc.com/role/DisclosureInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r471" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Inventory reserve charge", "verboseLabel": "Reserve for inventory excess and obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Investment Holdings [Line Items]", "terseLabel": "Investments" } } }, "localname": "InvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r288", "r289", "r894", "r1209" ], "lang": { "en-us": { "role": { "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.", "label": "Investment Holdings [Table]" } } }, "localname": "InvestmentHoldingsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r453", "r1203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Equity and Cost Method Investments, Policy [Policy Text Block]", "terseLabel": "Investments in Companies Accounted for Using the Equity or Cost Method" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r895", "r896", "r897", "r898", "r899", "r900" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r895", "r896", "r897", "r898", "r899", "r900" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r103", "r251", "r266", "r290", "r931" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r786", "r1001" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs, net" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1188" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Option to terminate" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1189" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r787" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r1186" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease terms (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r1187" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Option to extend period (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "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.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.", "label": "Lessor, Leases [Policy Text Block]", "terseLabel": "Lease Accounting" } } }, "localname": "LessorLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r257", "r279", "r1002", "r1043", "r1065", "r1180" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r300", "r347", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r734", "r737", "r738", "r759", "r1002", "r1075", "r1191", "r1192" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r231" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licenses" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r255", "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit", "terseLabel": "Amount of loan" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees (as a percentage)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Long-term debt", "verboseLabel": "Debt" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r32", "r1042" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of identifiable assets by segment" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r255", "r276", "r528", "r539", "r974", "r975" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Future principle payments" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after 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, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r137", "r353", "r531" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r137", "r353", "r531" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r137", "r353", "r531" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r311" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion", "totalLabel": "Total long-term debt, net of unamortized debt issuance costs - term loans" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r303" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments", "verboseLabel": "Total long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Investments [Abstract]", "terseLabel": "Long-term investments:" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r501", "r1018" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Reserve for incurred cost claim audits" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r1069" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.", "label": "Loss Contingency Accrual, Provision", "verboseLabel": "Litigation reserve expense" } } }, "localname": "LossContingencyAccrualProvision", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r1069", "r1070", "r1071" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Amount of existing claims settled" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r1069", "r1070", "r1071" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Amount of alleged damages" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising Costs" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r1179" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Measurement Input, Exercise Price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r41", "r256", "r278", "r347", "r454", "r507", "r510", "r511", "r512", "r518", "r519", "r759" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "verboseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership interest" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Change in non-controlling interest" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Warranty Reserves" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "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": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in valuation and qualifying accounts and reserves" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal securities" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r343" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r343" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r69", "r72" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r371", "r372", "r373", "r374", "r382", "r383", "r389", "r392", "r414", "r425", "r431", "r434", "r970" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income (loss)", "terseLabel": "Net (loss) income attributable to AeroVironment, Inc.", "totalLabel": "Net (loss) income attributable to AeroVironment, Inc.", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator for basic earnings per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r139", "r222", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest", "terseLabel": "Net Income (loss) including non-controlling interest" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r295", "r365", "r366", "r369", "r370", "r379", "r380", "r381", "r445", "r446", "r457", "r458", "r712", "r713", "r714", "r742", "r746", "r747", "r748", "r760", "r761", "r762", "r772", "r773", "r793", "r796", "r842", "r843", "r844", "r879", "r880", "r881", "r882", "r883" ], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Changes in Accounting Estimates" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimates" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r216", "r543", "r1053", "r1054", "r1055" ], "lang": { "en-us": { "role": { "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.", "label": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (loss) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r1059" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r414", "r425", "r431", "r434", "r970" ], "calculation": { "http://www.avinc.com/role/DisclosureSegmentsDetailss": { "order": 1.0, "parentTag": "avav_AdjustedOperatingIncomeLoss", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations", "verboseLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r778", "r1001" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of operating lease liabilities:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r775" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesMaturitiesAsc842DetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r775" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r775" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r776", "r782" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r774" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r785", "r1001" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r784", "r1001" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r424", "r425", "r426", "r427", "r428", "r434" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Product segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Backlog." } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r14", "r80", "r93", "r228" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r308" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "verboseLabel": "Noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r218", "r219", "r224" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "netLabel": "Unrealized gain, net of $0 of taxes", "terseLabel": "Unrealized gain (loss) on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively", "verboseLabel": "Unrealized (loss) gain on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r218", "r219", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain, tax portion", "verboseLabel": "Unrealized (loss) gain on available-for-sale investments, net of deferred tax expense" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r218", "r219", "r224" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r218", "r219", "r224" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "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" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r318", "r319", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Available-for-sale Securities, Change in Net Unrealized Holding Gain (Loss), Net of Tax", "negatedLabel": "Unrealized (gain) loss on investments, net of deferred tax expense of $0, $8, and $1 for the fiscal years ended 2023, 2022 and 2021, respectively" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r34", "r1002" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r1206" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Long term investments" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash expense (income), net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other assets, long term" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other expense" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesLegalUpdatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Total AeroVironment, Inc. Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r63" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r1034", "r1036" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r66" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r339" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Tax withholding payment related to net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r60", "r100", "r338" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r61", "r730" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash", "totalLabel": "Total", "verboseLabel": "Total" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r61" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired.", "verboseLabel": "Cash consideration, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r61" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Equity method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r341", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Equity Securities, FV-NI", "terseLabel": "Company Invested amount" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLimitedPartnershipInterests": { "auth_ref": [ "r1035" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow related to the acquisition or continued holding of limited partnership interests held for investment purposes.", "label": "Payments to Acquire Limited Partnership Interests", "terseLabel": "Capital contributions" } } }, "localname": "PaymentsToAcquireLimitedPartnershipInterests", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r583", "r585", "r591", "r610", "r612", "r613", "r614", "r615", "r616", "r628", "r629", "r631", "r637", "r987" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Pension" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePension" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r150", "r560", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r608", "r609", "r611", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r632", "r636", "r987", "r988", "r992", "r993", "r994" ], "lang": { "en-us": { "role": { "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.", "label": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance based restricted stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r540" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, Authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r540" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued shares" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding shares" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r1002" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value: Authorized shares-10,000,000; none issued or outstanding at April 30, 2023 and April 30, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1030" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r64" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from shares issued, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r65" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1": { "auth_ref": [ "r59" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Loan and Lease Originations and Principal Collections", "terseLabel": "Proceeds from loan repayment" } } }, "localname": "ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r1037", "r1038" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Proceeds from (Repayments of) Debt", "terseLabel": "Principal payments of term loan" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r57", "r100", "r338" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Sale of Available-for-sale Securities", "verboseLabel": "Redemptions of available-for-sale investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r58" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sale of ownership in equity method investment" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r64", "r175" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r978" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warranty Reserves" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Reserves" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r298", "r323", "r325", "r342", "r347", "r367", "r377", "r378", "r414", "r425", "r431", "r434", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r732", "r735", "r736", "r745", "r759", "r865", "r970", "r999", "r1000", "r1033", "r1075" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r128", "r905", "r906", "r907" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r123", "r304" ], "calculation": { "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Long-Lived Assets", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r125", "r280", "r866", "r1002" ], "calculation": { "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r125", "r905", "r906" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r337", "r461" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of uncertainty related to unrecognized tax benefits.", "label": "Nature of Uncertainty [Axis]" } } }, "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts Receivable , Unbilled Receivables and Retentions" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Activity related to gross unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r611", "r799", "r800" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r248", "r799" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount funded" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r292", "r799", "r800", "r1190" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Amount paid to related party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "verboseLabel": "Long-Term Incentive Awards" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r611", "r799", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r1190" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r797", "r798", "r800", "r801", "r802" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r486", "r488", "r973" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r486", "r488", "r973" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer-Funded Research & Development", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "auth_ref": [ "r179", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Arrangement, Contract to Perform for Others, Compensation Earned", "terseLabel": "Revenue from customer funded research and development" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross": { "auth_ref": [ "r179", "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of costs incurred under a research and development arrangement accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Costs Incurred, Gross", "terseLabel": "Cost of sales" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement with Federal Government [Abstract]", "terseLabel": "Research and Development With Federal Government" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "auth_ref": [ "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of customer funding recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government.", "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "terseLabel": "Reimbursement amount" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r178", "r291", "r1199" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r1022", "r1041", "r1200", "r1202" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r145", "r277", "r879", "r883", "r1002" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r293", "r361", "r362", "r363", "r368", "r376", "r378", "r456", "r678", "r679", "r680", "r710", "r711", "r743", "r876", "r878" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r150", "r151", "r560", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r608", "r609", "r611", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r632", "r633", "r636", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r150", "r151", "r560", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r608", "r609", "r611", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r632", "r633", "r636", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994" ], "lang": { "en-us": { "role": { "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.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r405", "r406", "r424", "r429", "r430", "r436", "r437", "r440", "r556", "r557", "r840" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r405", "r406", "r424", "r429", "r430", "r436", "r437", "r440", "r556", "r557", "r840" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r559", "r968" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r51", "r287", "r509", "r510", "r511", "r517", "r518", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Related party revenue", "terseLabel": "Revenue" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Year of performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r1079" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations (as a percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r331", "r347", "r405", "r406", "r424", "r429", "r430", "r436", "r437", "r440", "r454", "r507", "r508", "r510", "r511", "r512", "r514", "r516", "r518", "r519", "r759", "r865", "r1075" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r783", "r1001" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r440", "r1057" ], "lang": { "en-us": { "role": { "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.", "label": "Sales Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r46", "r1184", "r1185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of components of accumulated other comprehensive (loss) income and adjustments" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "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.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of projected benefit obligation and projected fair value" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "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" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r196", "r197", "r728" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Schedule of change in plan assets" } } }, "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]", "terseLabel": "Schedule of change in projected benefit obligation" } } }, "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of the provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r37", "r141", "r142", "r143", "r144", "r241", "r242", "r245", "r268", "r974", "r976", "r1046" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt and the current period interest rates" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r157", "r158", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Equity Method Investments" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r107", "r298", "r347", "r454", "r759" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetailss", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of expected benefits payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r113", "r115", "r841" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r113", "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of components of intangibles" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r973" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Impaired Intangible Assets [Table Text Block]", "terseLabel": "Schedule of estimated useful life for the Company's intangible assets" } } }, "localname": "ScheduleOfImpairedIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r1044" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of income before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of the changes in goodwill balances" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r27", "r28", "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Future long-term debt principle payments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule net periodic benefit cost (in thousands) is recorded in interest (expense) income, net" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Company's restricted stock awards" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of warranty reserve activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r247", "r248" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r94", "r95", "r96", "r110" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r94", "r95", "r96", "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment results" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r638", "r640", "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r163", "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r146", "r147", "r148", "r149" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Share Repurchase Plan and Issuances" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuances" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r998", "r1170" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of activity related to gross unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of reconciliation of basic to diluted shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense for the next five years" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r1177" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r440", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r497", "r498", "r973", "r1204" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r402", "r403", "r404", "r414", "r417", "r428", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r418", "r419", "r420", "r421", "r422", "r423", "r437" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Self Insurance Reserve, Current", "terseLabel": "Estimated self-insurance liability of employee medical claim" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insurance Liability" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "SG&A" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r978" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Contract services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ServicingAsset": { "auth_ref": [ "r819" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of servicing assets that are subsequently measured at fair value and servicing assets that are subsequently measured using the amortization method.", "label": "Servicing Asset", "terseLabel": "Deploys in-service assets" } } }, "localname": "ServicingAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r996" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Exercisable period from grant date", "verboseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Stock canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Stock granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Stock granted (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested stock at end of year (in shares)", "periodStartLabel": "Unvested stock at beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r655", "r656" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested stock at end of year (in dollars per share)", "periodStartLabel": "Unvested stock at beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Stock vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Stock vested (in dollars per shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r997" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Intrinsic value of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r662" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the year (in shares)", "periodStartLabel": "Outstanding at the beginning of the year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "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, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the year (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r643", "r644", "r645", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r646", "r665", "r666", "r667", "r668", "r671", "r681", "r682" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Number of Options Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Number of Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r1142" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting (as a percentage)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r662" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "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)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "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.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Tax withholding payment related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r258", "r259", "r273", "r1029" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments", "verboseLabel": "Total short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r779", "r1001" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "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.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r133" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Balance acquired from acquisition" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual, Payments", "negatedLabel": "Warranty costs settled" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r135", "r215", "r286", "r506" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r296", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r440", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r495", "r497", "r498", "r973", "r1204" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r140", "r293", "r328", "r329", "r330", "r361", "r362", "r363", "r368", "r376", "r378", "r396", "r456", "r543", "r678", "r679", "r680", "r710", "r711", "r743", "r763", "r764", "r765", "r766", "r767", "r768", "r795", "r876", "r877", "r878" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement Line Items [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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/StatementConsolidatedStatementsOfIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r361", "r362", "r363", "r396", "r840" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "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/StatementConsolidatedStatementsOfIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r76", "r77", "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of common stock for business acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Business acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issue of fully-vested shares of common stock to settle" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r140", "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r20", "r21", "r140", "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted stock awards forfeited (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r140", "r145" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r140", "r145", "r652" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r40", "r140", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Business acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r140", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r140", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r24", "r25", "r99", "r1002", "r1043", "r1065", "r1180" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total AeroVironment, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r216", "r217", "r226", "r293", "r294", "r329", "r361", "r362", "r363", "r368", "r376", "r456", "r543", "r678", "r679", "r680", "r710", "r711", "r743", "r763", "r764", "r768", "r795", "r877", "r878", "r1043", "r1065", "r1180" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, Ending", "periodStartLabel": "Balance, Beginning", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r781", "r1001" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r769", "r803" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r769", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r769", "r803" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Share Repurchase Plan and Issuances" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesShelfRegistrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryInvestmentHoldingsTextBlock": { "auth_ref": [ "r1208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the summary of investment holdings.", "label": "Summary Investment Holdings [Table Text Block]", "terseLabel": "Schedule of investments" } } }, "localname": "SummaryInvestmentHoldingsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "verboseLabel": "Tax Credit Carryforward" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "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.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPlanckDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r449", "r450", "r536", "r542", "r739", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r1061", "r1062", "r1063", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216" ], "lang": { "en-us": { "role": { "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.", "label": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r140", "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased and retired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchasePlanAndIssuancesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r1201" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "U.S. government securities" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unbilled Receivables, Not Billable", "terseLabel": "Unbilled receivables and retentions (inclusive of related party unbilled receivables of $2,229 at April 30, 2022)" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r71" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized loss on available-for-sale equity securities, net" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r685", "r694" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r695" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r693" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r696" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r695" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r697" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Decreases related to lapsing of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits which would impact the Company's effective tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r90", "r91", "r92", "r397", "r398", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r704" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r354", "r359" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Charged to Cost and Expense", "terseLabel": "Charged to Cost and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "negatedLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r354", "r355", "r356", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r1050" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from business combination.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired", "terseLabel": "Balance Acquired from Acquisition" } } }, "localname": "ValuationAllowancesAndReservesReservesOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r354", "r355", "r356", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r780", "r1001" ], "calculation": { "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r1047", "r1048", "r1049", "r1051", "r1052" ], "lang": { "en-us": { "role": { "documentation": "Reserve for expected cost from warranty provided on specific product or service.", "label": "Warranty reserve" } } }, "localname": "WarrantyReservesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r384", "r392" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Denominator for diluted (loss) earbubgs per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares outstanding:", "verboseLabel": "Denominator for basic (loss) earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r382", "r392" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1009": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1011": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1012": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1013": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1014": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1015": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1016": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1017": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=126903467&loc=d3e32787-111569", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1051": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1052": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1054": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1055": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1056": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1057": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1058": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1059": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1061": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1062": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1063": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1064": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1065": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1066": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1067": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1068": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1069": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1071": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1072": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1073": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1074": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1075": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1076": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1077": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1078": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1079": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1081": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1082": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1083": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1084": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1085": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1086": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1087": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1088": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1089": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1091": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1092": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1093": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1094": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1095": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1096": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1097": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1098": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1099": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1132": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1169": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1170": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1177": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1180": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1184": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1189": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1204": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1205": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1209": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1210": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1211": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1212": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1213": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1214": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1215": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1216": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1217": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1218": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(b)(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9972-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9979-128506", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r919": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r921": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r922": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r923": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r924": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r925": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r926": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r927": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r928": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r929": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r931": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r932": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r933": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r934": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r935": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r936": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r937": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r938": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r939": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r941": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r942": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r943": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r944": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r945": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r946": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r947": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r948": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r949": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r951": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r952": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r953": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r954": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r955": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r956": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r957": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r958": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" } }, "version": "2.2" } ZIP 140 0001558370-23-011469-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-011469-xbrl.zip M4$L#!!0 ( +>0VU:N/7:FDB0 "RQ 0 1 879A=BTR,#(S,#0S,"YX MMSVSB2_WY5]S_P_.7FJL[O3':3FNR68LN)[FS+8\DS._=E"R(A"1N* MT("D;.U??]W@FP1!4I(S<"V_)!;1:#Q^>#0:W8V?_OJRC\Y.S M(XMZ-G>8M_AT%/K'Q+<9._KK7_[]WW[ZC^/COWU^O+4<;H7)V\L$Z/HYY?"8^Y.&>)9E=G)RG M*5GS\_,)V3#//K'Y2G(Y>W<)?4""0+!9&- ; M+E;7=$Y"-X#^\'X/B2N+AFYR*?9"@2"7#/WJ^1^A"H6RGB]/N%A 06?GIW^[ MNYW(VB7$@LX+Q"\SX2;D[T\A->4*"4Z0TN;I?CR-$E-2MY;EY>G?;IGW+:$, M U%+^N$44A-"%S)IF&+R##!.R#T::/@*[M)3(,GJ6^8>=]GYAP\?3F5J0MH" MHP0$U@S",?/\@'@VS7I:P,)Y>&FX>YD M"Y2=6T>+[:/S D>Y5#+E.OH^6D?9$6PDEB6W$N)Y/) C3'Y+OJ[7S)OS^!-\ MQ"7J([9U"F/?PC^>'D>?3LOLRB6%L->/O;_(OP%X'S9,V8.X\<2Y8Q)=3INX=NCND#&K67V^^&N" MV!Y 0K<%4B:X@D6(N\S!8?Z9N+A+3):4)NBUH--!!MN6A"QE W]?C>\GX]O1 M]6 ZO+8^#VX']U=#:_)U.)Q.>I":04H_^N/Y",3?%=4@I2#6PW6AAVLRA?_N MAO?3B36^L4;W5^.[80]:-]"N^ HZ88G2P(9V0E"54P_G91X@$ LQGU'Z%7B+"70'=--]3E:X3@F@:$N14AYW", M=0/BW=GY^7E9%,H7;8%49.4*M[+2K:1XR)+40)+GZF#]$-?BO_H15#.";@@3 MOQ WI'>4X&\YH6L&A996C_/E605GY&9)=E:>'Z3TJ#6A-O(VT%(N8/C?T[HY MK";2X_2NBE..S7];'NTG51MXX#BW0"T)]GSN%T@[;NA09^2-@R45 ]^'H\?8 MRY]$:L'^A]5T*?%1- 7/EDL+AK^L#@6;A%9.JJ:X:$,Z-N#\( MOJ8BV(( -?P]9%)TJ5_6&ZCUB/ZI.LD3?E)X2CGV2WT[[&Y!=*'^'0E" :53 M?^#;?WYW$7?;%;3FHHQ?BQQ:#,_/SMZ5,8QXPA\96_@QF%Q9P#I#T?H!^5L7 M/9QU<%[367#+O<64X@77K&X.UI'I@3L_NR@#AYD1/^!U' SR\$/_;1K@]-- M&,CE$$C8VJ4/9*L[O+3(T81>93.,T8O86NN$K[6.&?= MEP_427(O4B7)+]< M<;\6R399]%!>5'?!= 7-^%I\;KGXV;*1=0]FY\UP/!^OY16QMY!)MXS,F"N3 MM-AVXM $=676JC9+@)HG!<6@NUE1/?0MSBZHQY^2E]JC22E=#YOR,(H<+ MP]$>#E3/VASV)1C.6(TF>.KHF^"J2#897#!_BCQ[_!KQ^QSZS*.^/[#A0.;+ M"O@/J$WY5@-@%-T=@&W$M"+.M,>TA[). 8>V"-Q[$/P?U$;+(.I!38+QS&6+ MY HTO?P:SW$!C/3L=2JZ??GI!X'B^!*7&*GSHD*M652JQ=-BI8IOCO=N&WGO M!E+O&LI.U/;]0&DY4%"UGH 4U@D) MAQZ,76W()@&WORVYZU#AX[52L&UI3*;(J+]?%JFPR'5_][]?Q[?7P<6+] MY_#GI]'TMQY:C9V)'TAK .:"][ ,O8EC:P5>EC!QO87DXY M)/@@F]C0+9%[XWA^):C#@D?FUZE?#\J[:;A4U'H[#)=")5 1$%7#PGKT8^F@ M8PF-.V[9ACI:G=$!.#:-FXK9T [C1EJJR+*M0:\U.OQ@R>PK#S9:ZE@V#9>* MWFF'X9*5W0^7UQ@N7SAWGIGK'F"8E%DU#8^*3FN'X9&4V8^*@XX*^")"ZDR( M*^VD5LQ'9>,!QHB><=.(^=,!1DQ< TM6P[/3L[NLG!KMK62XOLAT^4F2^,N7:+0PZDPPRG<9?68M,=DL(&NPLN+&RY0 MM)]0.S;-;T:K.6\3C@KCY0Q'.',D!5A0@CQY6%D9/C"5/M M/?.Q%;'M<>R"HS+^1ROW@@XY];A>5N=J?1R1WNO@$ #G;YB[P*O*UP1N9=+6 M@UN\^.ZA[11;HE7\B+8Q(A2[9RE&1 ]/$SP->OQNNOGW5<&T5[3O(JV,//0& MA@.:U'SC68PZ( (^^7 DBP2(.QHL>6+)K1-C.K/20_QG_=F#>59:G)669\U! M?)4ERO \L0@4E=L/C%<<&(<;%XW#0GN4Z8>%&<-B$JY61+!_0BKS"(BHQ!UY M4HN,U1_/\[2=%!??J0)-@U![]MIA$!Y;686M>5)CBV551@LF&N5917E8KXKI M,(A_)4(0+]AB)$VQJ3V7UY'I!\2'ZF:5,+(23CU&K6+>:(+;M(UB4\$BCF+3 M ]#\6 "WO\G'=' !HYZO4WGHB?4@J?R1D%W\DD^>80_;CK#)K^,U_HG^MW4K M7K?,3;!6I+-:6&6"%14A(R[T*^2N2-]S[Q<0!=#)+$6M&]Q:#DV85X2A6LRA MF..HG +\/?*[(B\CXG9"NI"C"=F*/74MLI)M#^..,(*,& AF)_-O\$R$TVT" M:SDTP5RQ@ZZ%.2LFGL!103WPS9'CXF":(^F5PC94"W(#M1Y018ASZ=2 #*V4 M8P_=#BZI5W"JV\*9'+NN.="8BEH/79.S:IYCCUP7Y'0[91U9$U:5[;& 5;\E MMMP2ET301[H.A;V$'4?&"O*^':'+J3Y;4G3_2!?-C7[ZZ?7%'-GJ0WRM. M-%B0E94D#R_2M"TM3%)!>5:^P'XH- Z%@6V'*ZPQE(2SI_"0UBWWZ[;+UOGT M8"MBQ^V6NPG=RLZI1Q?CT$,A5EQ*C_9ND9:H2P6?=8BW M6\JA1[5#".68;X_C3CB._$4'#'/43?A5E!!U^(TF7WKLVL9-C:3'D2;"L3X< M;OO\>GP5KCM99-6H$)1PU[J8R#WH74%O&?ZZGKX)U(J65PEJ'[GZP"'.T\34 MGT,/\([,FM"O+-D=@IMG,ST7YKP?'1WC*3>$4^ZC*;\B%%\H7PBR7C([9Y%; MYQ:BH]6#I+@%S;A9.78]9,VSQUY2)W3IB.$ZERR /X?$9?,MG/AB!5OM[.J8 M70^LXN6LR=77X?73[= :C8Y_&=P^#::C\;TUN+^V?GX:W(YN?AO=?[$&5U?C M)XR1W>-=@S>W0US$DO_Q_5TXT ?;W&2)H6U#J4/Q[.SL@PP5$3/(_RE?Z97< M\K.TQZHY.'W^273_@0A(7M* 09,T@>DUF?0(1O$3:X/2?Q[<#NZOAM;DZW"( MDZ[ NI]Z'=\:B"P+VF+:E%,/[(4>V.)K Z/[J_'=L(=W/W@+-XZ[8]W(1@_\ M91?@ ?:'Q^'7X?UD],NP'P:'&0;$7]ZX_+GUXMTBLQ[R'SM!/IA\M6YNQ[_V MR_EK!/+:)V"7%N;S0T3@[R%N=H_5.*XV *0/M=7W?9=X+JV"MS3@H5#QU$1J MZ;'1S LOX(+)6"NJJ9%+U:.AT.7D\LL0+#T,K>+BZ /B-,"@?+.\& FGAZ$A M_DU=X)N&KM=$O.F[O.Y&2/ U%<$6M5._AVR-R[5B"M21Z0%1V HGC"(-5L*J MGQ8'CBUR@.@@#=@>//90#W_+J!Q-X3@:@&L3AZ/'H@:+X6KM\BVE$Z18^&C4 M4(9#1:)%Y%QA$YHPL6(NTG^F1T43$T45#*6AWVNBH/3=7.>>"R>ZZO(3?]5W MM>+H'N7K.[N3$WP[1_<&,#H$ENGAZ>:JWM)'O0&@3L[I/43-CLT:9^8&*)3' M^_\W1R6.SHF-X"D./BW<$#NL=O5$;6S\VD#?COZ%/< [N!>VL6OM &V M[@ZE/6(=W4C;^H\V(-7)<;0'J;NC80>O0CU4G1U$>[0Z.)BU<2MKP$>A-% Z MD_6XZ'U0:KQ)&GI?H4>(,_;]W>#54>?.T=#C&C^.OLN[>&^T&KNZ9S0 N*]?1H_K(5XEYOO;$K:R*83=JNJ:W/FQSQ^2OWH+TD.@/\4W M'/?"/N:@0QYVS:K_SP(%T/6"=[1S522AH]1._4 MC\WD;1][;#H80=8!4R;0HZ(,U)NRZ %I:PZI1J.4JH?B?16*[#' 'H>=;"35 ML.B)]2C]21'SI-Y>L@?N%0PGZ[>DW1CI 3_\(VG]F.AH3:D&O(9*C^:'*IJ* M%\YZ@)J-^=2@Y%*T0)PKSE[R>;.^[UM9^*E[OY"F[W]%[*XH=X_ ;F9_:D2T MM'J$NCQ(U6.V?^!V%7QML^F15,B,[>+Q]ZBVNJ>LD?(+B5J$=)$,>Q!:7E[6 M+(#%5#T,JB4O#4C7XW X!7MR%?9(;#+ M[QEWR\6OA7??>W3WM,??[;VPML^#[6*=WV/:5D*]IT$<>CGR3-&':ZZCUF(( M,NS[^GC,P#*-Q,PBYYA_)?#PGQD,XDA1_6PHZ_W1$ M-F1S# O=Y=F[R[._0W-/7E9N0H+\"\B_S(1[PL7B].+L[#)"O]Q#<<$)"R+L M"I?G2\GC_,.'#Z>2"IC(2P60;4Z3RA]9IP=K%F#1M5DE^$QL%0R4KJTJCBT3 M&^626==&01;JODY[?CI]\9V/9+W&O5U^B[]X'H^&?/01OT'3N @LCZRHOR9V M5JZLLD_MDP7? (,JGYQ<63Y]I*NR"VW)9^(VJ\CQS^PDRY.H*BD?OIBR[WU M(>HMCRY0#Z,NOYS-%:*0ZQCY')]?')^_W[$B3B!.<2Q@J\Z.S\Z/+\[KNZ(I MI_SM'Z!+@L[=$>S4%7/BSR2GT#]&1GZ;L9#/M"!D'0T(Z@9^RF;/H7%YRCP_ M0"FG73_(+/CK.,F'O7&)O7%YOEMOI W;JS/P2\>^2!GZ(NA4@80^*AQ^=2PX MWYL_RE].RV&8RX#]_F.E3!J=3&2AGX[BF[X;+B;4G8\\%)><.^I@#- KE["5 M?T=7,RHB^0R7X[^WSQ*MZS WC^5<_.CP%6'>** K%$R@/>',#U@08FN^"!ZN M/QUAS=E'!B1'%IGA0[MV\.DH$"&0>\QU49F1_(YH88%FW)E&184BMEZO;3#( MD0)/9-">8OIDOY&B1C$&.0:WT"7;Q]\ M Y(_%G!YIW#//1NJ'9DKQ%7R%6UK0VQ: Z>".#C(9-VKFD=(209G]C&R"-]. MZ4OPV>7VMUP7'(9=>>H'2=*>0[UCWTQ@ W*(P)=]G- .$@,':)8(B1O_!/$. M#_+4D4\ 4?K"(MA+DSS71X=E:^R*<$WG5 "#*7F)'L."/Y)OPQ>\<)NZ_L+C^+OV0&,8ZAP5AO,8<6&TX M>%U4&MV2WL2F/E AE;X 3<7N88!+Q$)2WY$7M@I7N*T.5KC:XN8*>='7G=EL M+8=3VA^'9&K@PI,ML:ATU;7P\S8C>2!;^6@-AAB*QHY14ZJP#RA"&=? K]VI#5TJ:UEVYR_(]?*'"9CY]$,RF MC]B8L4)VQNNTT'>E>[)I_/0O65S*DTV5>JVO;C\X5JV3#?A!GP[ M(9O06Y$)\J7GLRBN[Y0'Q,VG7W$_N.?!;S1X MI#9?>"C7H&+/CI8NJ!)T2IR$].='I77DNY>N.57DD 45\/%P()(=' M&H3"FW)8)C<,;;D&SC_"])6V>.SLSZ>A@Z!M*.J\^D!HTQ(8R"OBQ;7IU >5 MG(:T^I%&D(SG21#6\3R>VSY>0L&.B'<&'*>Z2P.:WK86I\3^;,R<)OEKY*2E MN2^:!:RS=E>C&E-?A>CJ7;GL&0-C@@<]=.X"40<2KJ2^^(H(L8VUIFDC=\]N M;(\DX2QR_G7IT3UJM);BS6B3I4;(HU]#SQ%RY[5SAWKM44R?T\SYJ6G*#9N# M9-^Q_6&H'Q M//X9A3>GI Q91SXXB<4?6RPH1ZC"L7G?AS3IEE[W(AP; IG%--]3ED2ZN MK&Y,]ITVI&:.B$1S1 ,9^ UPF\)Y*6E9;:JQ&V;-TS3E7;.9S+RME;VAP=XW7[FWT*1'V MLK0>9$K<7UFPO*$.B*;N%[ZAPL./B7O)T;T"%:[<=:4Y/""3.YKLP\#<73W1,-\R,F.N#+M96 AKD\U$ M.97?L72,>Y,9)8]G+EM$&H$%G)71,W2T6D.9XWE.18!Q2:,FIZ^MC;V4JPP& M-N5*KOX$_O/1&CQ243 0C+;IMY'W(.B&\="/;OG\RHGC+=38:*E^PWSJF-)3 MV76/.74R&+T:]4AVQX"V);/(MD2K4%'G,.:L7JGU@T"I8%6Z.6^B,G/Q?9K4 M"7?*%#,;D0\^G061QKT>-O[Q?$I>2KJP]O2&-KC%M7RL7;\&YAM<6Y+7!Z(L M\450EWO^M@P-N?Y/M)U7?#5CD;2>B+U%55 ;0I.78?3[_#E$'U&TS]G0W'): MLO"+5ZH.&FQ#9-8YY;CL(G TVC:S=G;)8H+!EF(DI@^>!FC0 MSAP:\9%W99$A@V88M\IL\-!6O%&:6#(D]G?2TQ?=IG$E*N*_$OV1IU]L4MK0.]F5O:#2Q"Q,6(.[Q\ M7KH.+R49/ '1-5PPG"DR3H>,RU")SI!>J+0@-68_F:[\Y!!7N62H))@YT)[\ M3$ ?Q$]BET1X'86IC1J(U;;9I%^DPMSU6 R#%"6^$Q\!D=W.#B@ M]4ZZQK4G-]8\I-($N6"GZM3:EE;(WD(+D_K"TO#(%DLX_C[Y-&J/HJ%ZZC^F MO6TV,HU=Y/29QW:A.YE5-F0WH^AIV_'/LPGR"CY.M MCYY0LK#R*5U/9&;3GCQ8+CSJQ%7./=/X935;EF3U=K1F-E2E0D/S=>\K\;1Z MMCR1N78#0]\6_'GPPC+WOOR7_8V9G>"C YN'#(X_.NR%AZSHM1P6Q0U?1>T%(K&J1GL3,9BEF]"/-OS8 ^VT2E5-&*,89 MESR1I%D6.C$Q=]FXA7:-YY%/Y"0$F7'%,A<)=9JY!T%\#!6Z'^H5FW"+('X/ M"Z^$LA-O Y4)5P3YOK^1,2[PT=[('3F6"N/3*%E0%6!M,AER"B@"$MW4C#V, MJ\;#Q?*&AR6KZP[T9JY)Q0;\'!(14.%N$VF_"FR7#-\1U$HLW/:-3@(55=JB M;K*.7#-=X7A/%U0<8CEJWS3\=4WG)'2#Q.(4[2W4#:LG-G)R)B&$HYJF7IZP M._C,843D]LQ=,AK29L5VGPQ C& _Y>-9 .O&E(@%U5F::#.9L,LHZHPRWBR@ M#G[&2,":YBE(S15T%/6/SQ@IT]J&5@A-P Z%E5M.O&2C+]UTUJ6:N2,F!I:X M:$ QT/O2;[SBK:M(-U<AW*.=?HH]_A<.(+Z\RI,M$[+2?HWN-#F]3J+EK MZF&G>N3_/W V\A&4UUE.*F68V[F9LV?N_>9*)*T&(O,B@BAK7'2Y*1CR=: W MQIIOY,D GW3DBVA4EI72=)#A&1NF0PL\DHEH_G M:6WS!ZOB9Q,.@RVZ>RP<*N)P3D4?F5TSF[O:*[:Y2$W<6G530VX"UHK:3M;4 MQFNYV PHJB[LWDM&I3?7#1-^,"3"XV& RJCB7#TD0S/G!D9OO6,@EPK\1?/7DWZ&D"--_(&C2\@T.8D%$:,X&^N_^@AI.Q MBHNTNG>48%TQ%4.\/7E\AH]_$NG(O [EZ[2% .^H:X5.D/X+LN5?8+KC9$D- MIE^%M<&3+=:=H!M+%+05EC/@A7Y3&Y@\Z$N)]PJ^% U!0/I,;VD^\MZ.N8T= M6Z^@@,TE%%6$N832_<OOW#79[4N;WGD-<#K7X$T!DY/#50KDI"A,2C.GY>^R$4]A*O.Z+WX(N MI::Q!V%EKN 6U3-W Y0%J"M:!]>1&"P@7-,YS$[G,_7@CP"?($L"+MR$ 4A( M24)DH)5S,^R6ZX^=T)TLVZ;P1?!9V0"C^-'0.>TXTI6(N(E!W93'^U/5G[D2 M@'''S 8/;CP*<94A!9R:+T3(66PDR0\U6^82\@ 2Y1*W7%H]H_(HOZ M1C;F,+/1 ]@P'.:&\JU1/(Q)@6GX8KNA XT2?!4]M!KO0:B*@T4836FE/_!U M2*=TW\ M+L]15E;SUCMZK4":K7WRT9.\!@5!Q^!+.D&X179C>D>S;J8O_S;#+:W;B@\! MM\[T=KH"VY,JUNQM[)LP3\6:G&V@GG"OFZ6]FES;MJ)!-^X%'HF4A^7]4.X/ M1WF1L6/.\A[2U?#[=3H@.JW%+@C^T(,5_W^(!S^W%Q_P# ?GEL%:,'F>J[Q@ MO$OF/;?2W7HAHFW?"=F="MF>8^VG?&P''!IP<=ZN)]IR,+X[!G/X)VI*U*PI MG&(IP:_Z7FB1T<3&%^>UU'1/UE!O9^S]0H14>:$S2W9JKUT36N4UUA2/8JN$KMRSWW>**;R*XNBJ^AJ&G>SG;]F=C?7+ZH M3,[2=Q/G7B(QR'AV\=L5>7QJT@V4*Q+7L"2T-H!W<79V7@&E@E-!7AE%WF9K@E&*& :41U.1(LBOP?\-36"%LU9D5!,U M% [<(P\;-?;H/0\2ZQ#]X:P=AU?NI%1#N7PNZ7SZS1Q^LS_CPH._\%05"R&E06S;0835TZ%O*0T M4]<)6,H,IJ+;2A^2O:^2Y7L[2WOUQBA9A^)/1[H[J0KMVVEXF^<:XL#F M:&@0/77YD+S0T.D9B7HV9J[RZAB[4VHO/0[R.I/>7Q. -GA:5Y;#73*;N#2F M1@.7>:.!JKU!(=G$AM2+7EU%M>\IF!UPIN-"97\;P![M)Q'U[)/H8P76%K0F M8HP;TQC6&3M5]LJ+L>0M+'=[%;_/1YTT%LBVI"??(?\;&@/EJ_-H"X\O%[?J M.[MRE+WQV&:RY3&^F)Q+P\(#8<2>5!T?4&^;S M%82RUV!N3,^V.*3N*MB\79&F<;B5A9/,V*7>+% KW;1D8$P/-0Z;&R[0C1&% M6SQYBTU^PU0EOAEEP+%V:'_R&<<_D"=0Z5Y&AH3FY0N%)XC7_R2 M[[G!$$ 3-*4/>&6PMLYIB@2S@ZUW4S"4"8KRZ,XY73+A*()Z[!.ZI9&YB>,J M#O9)8+U>HZ>?MWCR6'4WUI.9V+#RLX#)O5DQ;%+L#W%%UBS ^!MQ*;5O$';B M\E8F4DZ5DN@(Y($_-D2((W1<<3]0ZU\:,QESW&OJB0'\[4A_;WQ'%U4<^ !? M&PN.SCE-G#-UF,(BN&(^/B>4/I?<. X4>=[,,&AM:39]YOL8JA6RF[):-'O. MY-XN^7]___)^]L6TYKA^[_3D7T^/4W4! ME^ 8&;8##!4>*;C\5YM^^6BJP*%<"E7_>+/T@,#9R:8M9@GRUW%0[)A\=7S: M/SX[_?)A:T=^%\G/'(T$Q3]BY7U,IX/!X(3^NBF*":$4TAO8F'N*\HMEZO % MSA1*XZOSN8+?CFRT7.FD;?K=PH*S;T=@#=;'1 *]\[,>0?*_4P<+DNC(R#1L M4T<:D>L-T GQZ0)"QSY2"/7O+P^1[H U,M0OJKD\(;^>\)"AR+C8=5()JLV7 M]GCV@$?.$N:'ED1+)GPC<[FRX (:-EK#,L$F$I8*.; 7][KY7D!O&>1J1'F+ M;%4W;=>"8VL.#/07M6=#0YNBN8$-J@H,9ZBJIFLXV/Q/<,=5!.T7:$-@J0M< M[A:NH6ZN"(A;Z "D\[&CDG8;X=L]0-;O0'?A$P3D;RK.?*Q()]4(N@=CC3MA M6ICYSS"GA!DT&L*#9[,Y>M-I7T)_80NCNQK4'HRQLX#6T+;Q5#(VPC-+7O0E MM"@!K^YL!RV)T1HN3S!D$6L$X2.V-]!^ HYK(0#;&A@.0Y1#]Z1&!-Z33GXI %VN@H7F(+/Y?P4?>:6:W>K,HR#)6-?&P MTA&=XPJB8I)K!.6-:R,#VO90Q9.;C4B'[ E9T/S,!Y.#GC0XAY:*QY)K%Y@W M^NU/J!(?$S3@##GC-QW-@\WJ9L,VGA&E]);P.=>% MA9MKDDMDG1[JM3T!2"O$AU2"32+%:W6_3YX%]CN5$R:;6B,8IW >7N6)@HI7 M%T:A8NOFZE3A'_%O?L]).X6=PB&^P \'&GCKO?D6.:2!7N^TUU..E0TY_'DT M?IZ.'Q]NAZ]WM\K-\''X/+I3IK_=W;U.!>!1;JJ1CN@D@&!:40D1OU0IT/Z@:>)2/^!I0;T\<>8 MRD0EXY&B).*=D.BW,A\ ?;3!+BRD(GW MRY^T6-VVU N(D T?Q(KYID.\?L@PK2E5NB%=882^E,\D&J;?C3>DZU#;8LB8 M,=D5NB%407R^2,]E';A!!.P3JR9#HN$BW9!A)B)?:A<2#<2H5\U7/:;$$LIV M172\T'P97DHDPXD%5P!I?N@0+^5"X=5TJ\I1LQORS0O4E_:51-(.PG#9"]R$ MDO)(D[W7Y.VV[(O7(/!-/)?.3O2;.1[95=H@.N'^2[@TC<8$7T@WQK/OV&@0 MU RYI=:) !_T+@:7U]()3AR ["O06SB#V*YKFYG= \\>>^P*;1"@8.\E7(G^ M:IK:.]X#,<03_-P&8:3VE6S6+3BDME&ANP]R< ];APP9\51M@_QRX^!9 M+C8IV]"J]]DTU-2]06+9-DB/O^.^N*XELH*A,TCD;+ACJC\7IHZ[:9.UE//) M6NIG5JO;#Q_K@G?ZEYYMMZB&.(Z%WER'[+1?32(ITW"PV'$OYG@ 0@LO_EF> M^U*(RZ/+HL*/^/JKXX6$X9TG9%#CF:$@N\7D$W6%8HOK"!<[))0VM_F+%XQ" M/,40!_LD<4Z&\+A0ZG=F>CL9"B$M1)]0L@U23^QCHL>2"YV$PW9D+I>FD2F_ MW6(=$AX7- D'WU#3D-<+M+X;*K0(,*RO$]._H)#I+!*@$&5* M'S.EZ8!RGFUW4>;^QAW#81Q-R2=#Z98=+;^ M@4PVF<@[%$7N;)@T6Q T2*Z@%#<+HT8W!"T*4,8S?5O8Z0L""ZC.#^0L1J[M M8$R;_=UGNK!YJG9([KGA2NC)9FP"TN6=7JE#DLX!5/I-\8[?)D/2R:6CR,_E M6E,+BE@ H817V\+NFHR=4;QDA\3(BR[G >1?3G;2T)2>FR8QJW>(YT>]0B<'_)WR#;"1 MRM!T82IB8S:>+HE\\\=P2?9RXUFT=?$SO,6(R3>D<\J4#.X*6)&YCSYNXD2? M.4,.@<4\R!<4Z)1X.>&5OQMFC. MCGL,T?/%/4%G86JAF[:,HS[B!.03988< M=L9E<; 2^K0V>WG_(KR?BH\Q+AFE6RS9/,@RQV<#)C6JG%[(P\5S@[^AP^NN M&S@S(SES=^\ # V-2\53=:.6'D2E6N8E0Y*PU:: AR4,%@3 M,"?2^3"JM*1CV54/BI2M2+GY*.$EB'%T,*1L5!-*'I2%P^IPLDW"^%&0[>%A MN0+((J!3U".YL'P:PBN/N"0%$,KHB4I^32]]T9%:ITNR%0\ MH;> CK$,M24RD.T0KJPS%IA\E;LD] *(,V?R!J3_JX6A>[MSEHW>EHBBNI0@ M*40!PYP!2\*IE;PX-IZ1&84>$X76&JG0GIJZQA =NX)\DLR21]*I&R%TL-_">_<,US"N!,Y!3 M:/PT>;G[[>YY^O#[G>QG A)XDG'=/K5&_==16'TID-^K(%7Y3 &'D'=NM)2. MGVO":/: +A-TB:GC2FZERZI6&C]:D*@[WP$5R>5=F@#YS[3P&AL93@DG<&YS MP&=F6C;0X12JP7O>VI^NY_4,N)O(U G(.FU<7:L'W6R.S;*;.!9/[DT+=]#P MCA2KGZ\6,&R\ZT#T]57ZEZ\R%:I_)7V(2NGJ8G!U=1@,C3 ]Y\6PFG>FP%[< MZ^8[[[.I%T+[T>'T-^7^))[5?+=%U-5WHL6_4[DEDW13H,SD9Q(Q,L6OL@^ %T6#$$J>Z8A>3DBX3N1##YYEW,*^+P2",BG)-+ZO'BY M)^$MN&!LO)IT$V5!YEON&4N1; +R*51!<;)7)CF9(>/I[A@DL801O-7W43E$ M6"'CI2L?$)Y6-]G7::0=L\OR0_5^:DG^^:D0S?U1HA+Y([MO;(KG[_%,T.KP MUH]R9"!!4J/R-:80+\KWF65XV7>LHW]:[Y,M<\':'99X&9S(=(^5%U8)Z25> MCF].:.'VQK.)!=?(=&W]<^2?@8/:U'W#9@X!ZY.>22,\"]>+^4HK:J7S"E0/ MQV1WRCV:@)R)I"FRQQ::(\,['8._FUC(4-&*//V*\=/3D_8IQTPD2K+#FE89 M>R1W\7D3\.9(.@EY1XZD$A09[?PUIN7RA[I2Q&.!#Z]GDP*P^#4)A%)WC!" H$04[! >YC5 M3;^;(FT8@9=[PI4%540YA3_KT+\2-ER2 M:U]_I1UXY:FZ!S+/S0:Y'@*@V6N2'"G\M3LL[#(X(:._/:RDX]GF?$3:$;2T M*AW6@-SP)9RT@^SA8\/;/&?'55)J[(',1=%7X$LO8Z&V1C;N!][3W)KNFS-S M]>#!7O;2C5EE#Z0N#%_"]_2"!/ JYHQ(ROU8^2C@4[S%'71-WF+8,_W-#8SQ M[P;>E.KH+ZAM+5:V;<^HM0>2S\.!3.]Q:?%2KS^"$;FDE7PN0AT6?\E,JLXIU79J\D*5TSK)S] 1F:6NH&+9/E%[< \$#(,EW1V'4[1.X49%W/X*N\!TI0@!&!4K!]=TVX;%75\F(,$4\D M3>E$7!/TU!1<(G=I9^_]\A'; ZTID3&!%DGE#HP'L@/7U@M4(5J3LS$,G>&I MN@<:DIL-@3Z4>0*6'?G;Z>-WXPV1O6SPWD2HL^%<*ZQ(8$YJ'5:'*C@3:(A4 MSL4X1F+X#-P0^[10:ITH]#,,O=<5I M24W 9ZZ%J%]O+W6#AP>!&LAT$K'[*F\!X(&09?);!LN?SQ\69MJM^<[R M6<8+1C&>RWOMH,A@Y@(="%8F7V7<#GDO4=#(BQ/D)A#9*3#J[X4:%.%%H!T< M!PY+?7.#N,9TTW8M.+;FP/!=9N1M4S0WT RI)!&.-S?1ET]TI"*RZDUZA?H6 M.@#I?(]SG/=.3T^58V7;/OXCW 4%&)H2ZH2R[842= -7"7I"BX?ZHOS-[\W? MCV1]S>,'%2S4AFNL[TJ(HQ0GOBUY5Q*F&'D#>3CGW>#'^ M.]!=^(0G;->#:(O-8F>]V"Q&J"J4K!*FBW^1?T[RG! ;OFQQL2*1[/*EA$*" ME/%8[=[\!!.,1%JT)]D=+XEJ5)\O)$A=EBFY3=BC(O3E3QT,G?@!B&&AP=P7 M0CELT#@50)!$FZ5=!E0)'_^)I,G"6X'[]3/RMUH8*;D/X/W!L%N\U5LJ^5)@ M2IC^-CT!R/8OUFS%6;WE4B\$4\*+CR'?"?_*)*M2S1CX)]U-1E &L!R4Y--G M/I&&E;HLV/S+E(HV':&S!,]0T&=V'M]MA,C]GV+ -CB^-@YSC']'R:,_-17F M2,JJD%Q(GI&5Q-3$* 6[WU(Z?_Q>OX#W)^! "P$]4S+ALE&@EQ*8/@Y!I$@O M$YO,0OQA6C_),0A3A=GC*U*X:V+,!B?AGFO3^WMD('L!-1+6SI1CI'#7Y)@- M3L)=U*;W9-E%^4.B:-8Z)"5A8R2;Y_.E'4/AU$P=&),*_Z M)U?NCE(4P-MXN#,ZH]S9#EKN:K!_)EET_CCCF#\V[2GA!A6_Q19,$BGV(.[( MX*TDT<005X-G+/+7=ZBOX9-I. O6\K 84?EL Y^@>:>*G!S@V<=O9XV^Y)KT M;PBL>URV% T*B$7Y=G4QN.ZZYJ0BYYE?6J8QIFN5IS&8V)YJ# LYCV^B71KS MBELNS\A0:ONI,VSH/ 'BEBG-NUF>RKR;>ZHP#."96763U:6B+5"01B;\MJ]P M%/8J[B\+Z-)K"!O*;0G(,I\]CN]KTHO6GU0G<,/PY/,7?2N[+/+R& 0>0>_D MTZF. X*.L?IG$B:_S&.YBHHI$OY%_PAYF0>5>"5;BA_,G>XSV0/MW#CKLP2DLX M$E-%D90&F0=2U6MKYJ,'6S!T7^UY!342D-)(-A'E8GR6 MW-)0BJU:ZC_204 \&+9CN60B'P'+^B0I3=)6M6E5.B/IW&#E6\?_-^IL3.EBO*"$XV\7 ]N'R 0@^Z0\79B60XQ(EL#B!5LF M,$X LL^24_=-]Y)SD@SN+&%%"K5-4-F=YWK2ODDI_0XL1/*79(VJ6+F6R8JO M_SD/W-441A_/DN-!--N,V'(CYHM("JOCY889-.@O//1MDZU8?NQAB#W4L>', M@5;&?8!XW/O@K"K$+L4#V110O4EY/6$YR^ZD^7%R0?57'"[8D MJ[/?!H?'UDA[HT0()/OVD2B9/=84%GK9KY&(@$QUM8O2V5]=88E$3F5A M^]W%J.RQHC# ^VK"?J*UUIWRYI5 L7UP8C8>0DG!I%JPO_4Z2]ZWNL?*X>7H M=+%$?=&:AGT#9V:(/="^^W L@(6'#&!]/F#UHB_N8GZ"Q,+?M9<*ZZ\EF-&A1FYS&+G%R2,K6B,.^>D$$-8,"C MH:&5IW25]B JE%,LE+-]5MWZ>2V['R '?V[Q!]MA/C-5@&(GM+54]2E%H5/9 M*^;JO&B#@M[C/]&<_>!F7H(']:Q$/=.X*V8^+^K:GM!'S/$U* M[%;4=KL";25*NP7[E^":#>Z^E_ B%-&,WS?*+-W0+:E-?]+NJB<7ELQ#E('0>1%^" Q,QGHPHW!S?91I57INC)P^G2JBL/RKH*V@1^,%:LH M_F&$?T?>Y4R\JWH'5NRMD2*DHLSH2W#!O,0U30$65!QJY=0',@]BWBUPWV_A M&NHF33456#.P0@[0DU\N*$JNRWI1E T\\=5JS$-J]AV>*ET6*P]47W1739MY MUR$/-=X &]FW:(9_A7A3Q6?6$ZMV6JX"D'WY7K=FU;9YAFFSM>9=O,5KRJ,$ M97BL./%QO5 E@\@WCF9^QT%2E4X(F1M8U7>TL@UVJ(?TX?CQ[+OMIX#.L-418F[)L(VV*.X6>0E#T$2S* M2Z92&E,D#,0=?$SFGDC &+V+1R.S.TUGI M+XOEIA?EWAGF7J^K&I27&[+[^.[P6E=UT'H;I'X!#DP*P.\HCTA%*3!%P^-# MYQZ29^SUJ0,:#ZIU$B)8*-I(, MR_2607J?-"H7+R1\X)L'*QDT$,\WC[@'>N@,40%58I'<)Q42XH&$;XKS8-Q$ M(8HHRY;(/JE'!FJ>(%XI_@&>OMY"S57)AR#<,(&6RL@M7(1>V^5?#0,RXW?' MH.-:QJLYLH&-M:H&-YA*0E)7TTE5>18A2V1O1<\#FB4#6)FQ_ M1W8+K>@3EEZ5@@L2+N)[HQKYN>%KS*!EVYCI E@D)@^U\+%*[Z4K7,$_7)FL M8Y6UTW9UJYS;)'2RR&< #S#^W];!< 62129@<]BODB.$AOT^* MEIL?@7ZEO[\DH8+1*RWL]7(14OND.%S8 R61R0.\P>1KNV]+&6K +%USK_VG MFL0ZGUXI*K$+"8+(&>C"*IH#FNSO03<@[),<4OA%KVLT@^ MIDB81% +TNMV6Q=R8)?]0F&@Y=[V4]0B,&IU6PN$4$L89(R=H^(2>4:M*/A+ M"40N,-/GP2;[P-Z\<^O-7_F$G5Y9/IGG$21;'7*@EWT!L(&V<]9&3"M2*W=> M*\31M\56)!^?$=(-'A)=UY#_6G4&ZK M_FD\%6] 6@G3QM][Y%N0WBH ,#*7;\CPHO\8 M)\G]>K!0S;TX93QH@1(?%' M_:O$(%GTJTEEM%4'F)H,*ZM:5.^OL-Y?-3SV1>40'_>Y,)=_%IH1Z$W ]YNI M:V] _9GXE#E?I2[)L0!B_N/'-1IIS'+'M=S@Y; 1;J+/;:MC>0A9MCIH96NM ME;^1II3^P6QO2-1LM 4ZY^7T#%)^V@^V[4*-W(#"'\AK>L7A9[70;A.2-!%4 MS1P)[\^DS'W/T!G/1L!>^+]HXDN&&(GNZ4QA]&V8@KAGG]CCE?RS3YLF'1+G MGAOH+[SCU,CEIAE]P-0[+!P(.W0K-717%9=QEU"+I]"MO+7FIS(>'(G]3\RW M4%U#K3!29:I@QAQ8!3ME=[26R08_[N25Q%0@6I.:=2@TJ^G.J+BHWE6K\$+L MWMLA,+'@"J @*VN00KHV(\_=E\,@D9#_%<=B^)UPY>#_;N!?=:BQIX7:VX^R M_5J"7,"UJ[TF*EC"@BU=M#V1C@L^\/'Y?)BC9!?1OD<\X7I%MIG.E^@SP^&EZAU6"H$]L] M:'W#O*XX0;Q4FK^;*Y-RZ74!C(R4I+7VX3 B).)[^P>%KBQ/MC[@GC/1*I#?W@%ZWIB*! CPZ#H=J3@T5%4?[;!%)-#=O@;@-+)';C M$5'T>Q>#J_Y>C@H)N+Y/D?WD9S)K& G)#1]&076C0(#C/-%[N1=*R4.>-1U6 MO4@2Z\UA$%2T0"I!#/Q/<%1T!7\"#?*2T,0R_X2J S4_R=AVYX.1WP-DD8>H MX'A&#BUXG!&[G]^/9_+R6R:?@L:5-Z]UQ=PTKP!#4V:X \J:]$ Q9\H*]T$! MM!,MN,./S216N("OA'_W+F$1??S6]CC*F!_YJM:?\6^W4TGJP0\IJ;9\)DM$ MC#N9_7(#EC!I2QQ.S&!P2SY6L\M2YP/+=5ZBCOF W(H-30?V!"!-U.)?L"U^ M0#XP^+9"KN)6;\T9*\6XN((.WKL.R5/C_^ EW$E:W8E2:'S8IG7/?L92?7V' M^AH^F8:SX#?F0E2C(^"TP4ON!90@?=07YTU@]:D\*'\A^\;41JT M+M'6$&H'I4GA T_<7&ZE(=#N\=8&Z 2H_;J %@0SAQGS*XO\OJN5&&/X(\_5 M;J:?H>/C\)YT\'>Y_#OI2_9.&M/>>$T1I=Y*GRB&,8$6,C6D^M^.3#OEQ1#. MZM)8D1>(M=D8&SD2_03PW:*+I(0DPKDP# MDI<#DYDVLG M?A-7;K/=T+5&N96Y7Z[<5S^%<[HJ$EQ/G,5CL0&EQCSPWEO= MH41!WDKI,?Y<4';QFBU$=I=32LHS#GG%$!YWO(!J>[&(W(=^6*X LH@Z#PUR M(0WJI)-0&RY-RT%_)<4HA>JV4V3%( M$DZ!N:[H1!!2P_%L-UE0D*5YXEKJ@F22\^Y78_@>/^@DECAA%"?;3@6H%'VF M]S=]"?3+B20VU:>SZ^-57 *4E" 5 M879A=BTR,#(S,#0S,%]D968N>&UL[;U9D^,XTB#XOF;['[0U#SMKMEF51_51 M;=VSIKBR-!L9BB^.JNE]:6.0D,1*BE"#9$2J?_T")"7QP,D+3B7-RBI#$@Z_ MX #<'>Y__W^^;8/9*R*1C\-__/#AQ_<_S%#H8L\/U__X(8G>.9'K^S_\/__C M?__?_OY_O'OWORX>;F<>=I,M"N.92Y 3(V_VYL>;V1/>[9QP]@41X@?![(+X MWAK-9A_>__CIQ_<__C)[]RX?X\*):!\#O\V^_-/'__R MT\?W'S_-?OG;SW_ZVZ>_SNZ_'!M^H?"M?&7+P ^__HW][X5..:.(AM'?OD7^ M/W[8Q/'N;S_]]/;V]N/;IQ\Q6=/^[S_\]+^^W#ZZ&[1UWOEA%#NABWZ8T?9_ MB](O;['KQ"F5"MV_O9#@,,"GGXYS"5NP3^\.S=ZQK]Y]^/CNTX#SF( M[&>-20[-O]7:YSA]^.677WY*?STVI0/YDJ$+:!_;>_&Q0['QGW[*?OR!$GHV M^SO! 7I JUDZW=_B_0[]XX?(W^X"-E;ZW8:@U3]^<%Z=UW>,6>]__O2>(?W? M'F/*_=#]D?[^$_OU)^VQ M4O2T:/Q3[_@]QMC]NL&!1Q?A];\3/]YW@RMOW 'QOO(C-\!10M!%$ODABJ*Y M2Z&(?+:&HB?G)4"1%J)Z UG!;$G63NC_)U4+\]![]-D]YX_HHND*QXP>F*#>: 3PMJ,BZ5$A)VGBYHGK?\^,'/_K:/Y'44X.GWBT. MU[?^*_+F483B 01+-"%X2BU"NIVM?:HAAB*5<$;PM/J,L?=&3V[]TZ@V$WC: MT&](0G=7)V *9+OU(W9<[I]2BGG!T^T>D14F6W:D7+X$_CKM-, J5,P[6KJM MG"2([9&O/#UX*M*MGN[S;GP=Q?Z6GHL'$#SQE."I]8!>49B@B_TEA7N-R;Y_ M:HFG' &U(N00=T/;75$L KQCMZXA2":=UPK=%N$KBN+TUMF, +P!;&,R?Z5P ML+OE#29L_WU$;D+HE;.I%C$;VC;VF;V@0YR% UK!],;QR6].D* OR&&?6\BN M?"@XV!5M)AUBRAW6DO0>;E[1'8H+GQ:A&R0>\A;A,MX@DMW+EN&%$[ #SN,& MH89ZNY,9 ="J"^SMXM/N[@KC/GI/\ Z1>$]W=J8LTWV],7-4@]G>7Q8AO<[N MZ*DGO>.R,P[RZ&[X'-&C3K95?$'Q!GLYP"TV'O.91D:;P4@S'LH\)MNM0_S_ MT%_]D*I*+M$NCP@ M($P?J-HCOILZM>GO\S>'>)VR6SZ!%4H^6"V,6RQ6(6CV%FA&X?0078)<3=T;*8=Z\9)L$+.HFY1!3+01MJ':A2^T61PU7K?ZP M5K"^W-!+/[-PG$S3+=TK6B-:P?4!I6RX=^A%^HG0 X'CMC"?*4>SPT_F5<[- MTJ''W%>4_BA,HS[0V@F>=UX+UAH.#B8ZC:D>MV$PDL9X8/!\0@$B^*4[1*L# M@L%T3MPX(4E#0=8:$0RNBVC='9K%P>S81=G61V]D!/^!V&'] H5HY<>GP 2J M6HZNB>4J/36T"/9J/YU-*F6;Z4("?BNJ& P/@@K=R()D.+ KXOCC45;[6PZ2 MN>S<5M"ZA3VWUMN.1POA-7%V&]\M6(8;NK>D0]GAD+M!7A*@A<_$Y2!'_Y4X M@;_:TS-B?A5HRD'3T8UID*+I$/= B_S/*H0HVCH_HH3@'?LG?3#S$XK0ZJ>\ M_4]OOH?(N] A!+\A\H.2ICP( T*.X[$)W^4?*.T__/7=AP_O/J:/B_Y;=:XB M*@<\#*UJ3N@YQ&-'^R2*\7;^S8^N\-;QPSQ4,#*Q 6H/5B:/H50RQ*+#4Z:5 M$[VD-$RB=VO'V;%79!]_0G0N]@T;,F+P?DQA1 M+P&Z#I,MRFP6MWX4]R1QQQ'\,/[)\[='J7""H)EH%9YYL:=J?TKID([6 53T M[VQO>>>E;.X0Q/K07<";#O5NB[8O39^.A.@07N[H MWS4XCTP^'P6=T]%DV_(R-?T#].$.* MSP&C +NE&0/V'A<3'?T>D;B@V^FGDUJG'_Y%#[!>XL9+\HC(J^\B!LMAV,!Y M00$5/T&S?WVH("QK^-.P^#"C6PY!SCHQ4O6V,LSXKQ?_S0I4!P M#S#LFY-@Y%_\Z_A$.(LR8?X%'*8FVKK4:_6I"8IV+QOH5V#AK@MI6R&ZPM:- MUX4I^;$&,(,M$DW@V8I1 MW#BE&HT,O,">>_HNO5"KGQ/2(^]I:KN9?13K!% MZ'3C*E;=CE#P%^XG>AT;T:"CG<:01]@4N$&W(3UD#MN2/A)V]ZA3T.,3G46R M,=4;"M4SOZE][/*W;_G[KR^EZZ446UY'3>Q%75OO5%)^8%-P!M^K>. 7-R@] ML.VNG4)(<123-%&39 $)6@OE2-+>!K)I(,6*7I./!VT_7"]7'"@CQK&(_Y/T M$-CE%$*R=CU)ZX6LE@O<'_2#KWLAML7%WS66W:F)"+D_KO'K3Q[RLT5#_SBM M%?KA7VFXS75(*;#G* -.BYJD"MKT#WHV'W>)5G_F EUMT'AIR*F$^;,-)LI< MZ)CX\J"RNT-QPDPD.Y2@M5"52MI#09;]21"2;CO*?D8$J/5LO4&HV8(-01I< MZPM1*&I]+=#MKJ=22C.6RNQBK[@V27H(Q4K1!P3B#"#IJI+TT$>\W*?U2M)C M!M8&:/!U)$6@N)84@(-;11F2XZ PO'7]B_,')IGCE]VG^+;T>B.NU9C?;"A, M[IPM6JY*, A-X\*V7+RDK5L9P*6$Q1JS#VKAYD%[L&=+H;2\G>1!P_573>K3 MF497L3K5[ R+)NJ#FT;7!C3I^BAGQCEL#N+PVXT62J4M1Q.5X;>=HROZD>Z) M#O&Q8.?AMN,J:6'+P5#*YWT.HQURTZ((POU'V):/FJQUJ_U'15ZL <"@6Y MX,,N) 74\B[D[/S8"5BJF4-JTDL[BA9+ ML %(P^\B,A1*FX<*=-N!"2PMPU$?%#/ZS4-O[GE^1M-3N&MTL:.FT$;)H-CUE MDG "E>FTVE9N/N6U'@R]+.%'$02Q"574EH^>K'4W)E0)F;$&$';,J'6@CZ94 M&;"6HQ8+][E#*6!9V**@N3AL3](!"K[RB$5A!R.*(4:.LO4?P8I85#JV4Q+_:9TSYP(IG%TV $V8L5DS& $>H$H-+F:#A*$X*) MQNGBN4D#1N-60-MX9:*/9'&1-T#.[LHOF253Z-*"=HHM4]%+SSC.[P>,"/J^ M UZ_)H3H<*WJLTEDR!>!-OB*5*(BM+6+4 #EGM0XIDIZZ#H"(1Q6!2!)UYFT MCRGR_?G;U =7)4BV76'BXZL2=,NYGZ M$;8W0;C++#E*\F--4(;/D2,"O;A6I"#;72=9T:1%Z*%OR'O"K&0'(GG-5\6B MT>DJ%"C=SA!I(EU;>IT;TZ7#56?(/]P$R,'7HQY2Q<6ICXQEF\PA13>]<9[* M^-Z05+&XO.0 !CW%)@6]OE8)P@-,;F]1]U031-ZWO5W%B&G8&,#A;2@Z")5L M)WJ(@%F5QS]_]1&AA-KL;]$KXKG;S#KKK$U%=RC+,ZK#:;Q0A6,8+5GI*%TN M7CW&*M:O%%J;*UF*G6HQ2[&RNZP%);\D:UG20RB8BCZ $)>N4FD?4^0[7(5Z M+,$&( V^U*0H%->7$G0+P2=Y,0]15>SZMP@Q5X@H/J7%<()G(GU$C-?P*7KZ%]"J\\7>")5GZG2M7 MM1:#@RY<)946CT88S3MZHI3S=$@P&\L.)LE#'] $2(44(4W7*^S4*SU MN\.CC'3MZW1M2)4.5[/Z M ;]"A+BA^#4QMZE][.1OJ#E--3'L\FVTC,I8#<#P;YXY )?>-PL M7U2([[S M$J 'NFRE9[)R,\DYH][0-EZ*4U6UH19NG9Z8A+3%JLDMG(2JP);//#P@+;_# M0B_QJ?;0 _+0-J575O=/]A1+V5'\"$FK*SQJR-]D:71M2)$N7V:9< V; SC\ M^RP-A$I/M#01L9S[+'!"@?.)UT0H5]5&-G&19R@K-5+BTV7>,3X=L6S2X7.) ME8 L)0VK 6=7YJL]7(4R0;N'_;!5W4%U]+MOR<< M+5^G4!3+L[<56H@O&N4V%A&17YV*;53(='EAXI(02Z8<_II4!+%T0ZJ"9MG\ MRUV%Z;?1/(DWK+(S\IY#"N-CC-VOV1,OMNKH\KS^AHCK1XBE9T.B%)H]SF2H M^UO/-3(&U1%IL#NWFJD/!LGF:F]R[U5(E3M\:P(,;^[O@V#J8T)K0D%(4?+D M?,LQD+H;^(V%2TO<' :F&NE(ZLT-L.T\"8F$\K7\(WQ +*4>J0->SSK"!QC: MZE 8BL0=#.3&MA&)#Y'A:M&X%ZLZ];!JY,8G%4 5@_?,*4"W/:[2R>B%'L) M]O#=^W]/V:7 M\T/PMAW>@W8N&J+W[1VM,>?5>64B\>G]SY_>IV+!OOG7=421>^.LC,JO-0'@ M_-XU5%P9K?TN@ZP#B133 0NF&DS*:J Q$>*"9%<[%Y*@+,)=HDI/*6HNU$&R M#E#PE>I;<06[-BB MYC P59Q,^,T-L.WTE**@/-8#Q,*YA ]X^0PB!GCX]]VW%(%UZE>X9$_0^2^[ MZXVX;Y[YS>Q@(I1X65,-K#J2="55L7KR0=]O\X ]O-R6 6DS8P$%B-W7U?D* MB@VY,B!N:@\KC4P%Y:::F'6>I4! W5J.@CH EC(4E &NYR>H VK9:;3=.71+ M\6YQN$Z+Q&2E87Y%@3<(>]LFB7-JBYIK(=[Q03?F"]>"R\I1' X_J:QX1_/;KPOB>[Y#]H\-2 M-J;A5[( 4%%[L:M1UL,*RB6*]V\ONJ.8B)H=>VD<(R*.]@4*BLU9 18 ME'R56M#;?IB=IP]Y0NXFU1,Z*7-*C24/F47-86"JEP:GTMP VS[2W8@HSTMO MPP'$7DJ;"N#<%#8<@,$4BTA/H,HBNJ+V0JF1]K"*,OP ;D)(7ZX MOG B/WH.\0M+,<2>X:>^!_HS#EG2B92316RDRZROZ=0$[V'"+LM0".6'5WFB M!UQL%JFHXLZM2]$#SL-;4)\8.9:K1>CYK[Z7.+SB,\)V7"NCL*4UE'[WXTT: M#<+"1C;^[@FG.4?Y\3L-1M C@WJ,5C98%8-P8[ &M(P=)NQ-\#-%21J*46DGB4O@M+2.FB+VHM92#[U.(R[$!,;*Z2W$6=3 +8=8 M<,&LROK??ZJ0ZY9^S'XI?Y?#4T+G[>WM1^?5#]T?7;S]*47DF/^QF,K\^&7$ MMBCV:N:'$DO0MQB%'O(J2+]___']^]F[V;$[_?MR>?>XO%UY_')-Q]@&852"\4AV.MZG%.$7)T(_' 5FV$RK3^SH*S(4 M5AK]U &,BF/A/<%>XL9+\DA/Y;XKBG_A-SO"I[7>M)?#AO8D;O*"WAT71E%T MN09,+GD/QSL^])4U.QRQ62;@'!)Q#(.D;4]D+VBA?"(^S55B4Z$Z#X,>2&^P M%G/ OJ#M"R*"I5AITQ?)4WJ\V^:S*.DMEIQ20J\R[':)G8,K)7:ES:#$_MB2 MV!78=\1/'X.F7+1,^8-.I!LX2L-U5-M.H6%//'""0%N5U\ ND;VB\*L', J M%__-Q6%,CQ?70=J42^-$KX[T/_:( M43PT PY0&R^Q%&\7.58*-::H.V@K/K49L$)$ #'CL\8>\7] M]1$'GI0G_ X0UI!4ONJ\X2,"B$&?"8XB>@1:^;%BM7!;#LJ2G]NL%2[X,!FA M9@",M2"1'0'E05'\$05TN/5G%"+B!'21SKTM)25#)/9?T?4WEH),:+S1[#PH MG_[4ZHRMB1$@#K("2Y0B&PKL%=7( =ZEE:.EC%/T&91??VYWVI8B HA-;!-\ M\X,@BS!/$:,:0:3E!(T'9 M<,$'Q(@['.(RB/D"5AS&-/H-RJ1?VC!) QE +%NP6M4HBDN0%E&X0R*NZ76% M<+33ELMR=C\=] "QA=0VM) M!]WEEZNZ^Z3) ,,RI9'SJPE:@%9/9I>37 "+#89E1RO72!'LWI?%?(N3D#*7 M@+00+BTJ^9'R!OUJN_"")DNT5W"B+!<9665EDD!H*![9+P8<37K__[3 M< ^KBD?GS-KP0XD'PD=6/YL\LGI\6E[^O[\N;Z^N'QYG_^?U?STOGO[YP_3D MJ@,8,YZQ*H/3QLA[BR/'D2'DF[P(A M1%N;37)4IB?#TY-A:60+0?0F?86R?Q=A_=[_0 7K!I,WAXB,[<:C0#C4:0?" MF*$&R(!7A_3XMO:>)?.A1# *D\@)T"-+K4T9B**Y]T>2Q10?0HJYA,AL MS (YZWU6"+?T#@2O=SJ-0!(I>9"_#B\30D%VBP7HYZ&7?LIR3Y\PSUZ:="J8 M?0$!X5UYCW+:%]D B6U*J^Q&<)6PV@/WB +GI?4)TM^6*631]3=$7#\2WY?, MQX'P$+ZK^[$9YO#YG]T4.Q Z4 0+"2-%X"&#$B1'XL0/- S'_'=-(B*%0EC MZR#-2M1$$"2#04BYT)\Z4*(_9G&@Y%@A7QRRWF9 $(^(;2QNQ&]&*67'6%L58L103Q5[V"QMR("(/'(I)<%EE%X MV\E%LZ$@:(4.UDC=^69*"$A"(=&2=^@M_:7)OE_H"R)'0L^;?@%=^,S-A+8A M=VN=(:QJ(RG6WNA[8:K N7K%ZH#F+YOHN,O5/4&O/DZB8'^9NVOH/>)8X)OG M4C4> D1RC+:>5&.L :W/:K:I3/BJ%!&L3]W.(+)C=*!^=?$%Q-_"8>,)"V+[ M4U7S4CTC/*#LCH'R-/D9LJQ8\#IC8:K:U*?VGJ8%D<&CVZ-]3Y0:])7LE1^Q M\-R$'CJ3R ]15+JKIF&_IUU0]BSVT\@'Y#&L0M94/*H@U<=9 M^#YP0O?K'!$<[2,6Z4XU_8_9E]Q',KJ=(-Q4M.7K>,#50*P/)CRA@$[Y(B9X MI0&$:&ISXE:0Z"5LEKAQ0I+HV7EEG!,35- 00CRS.6$%R R0CS5F55O6=.MY MS);+9X*3G9CJB@X0@HW-J:] RK95:GID!_F1W:.[05X2(%;4+;W._ =Y"X^" MYZ]\Y+$RAW&4RY\W#[U;WWGQ@RS0,XJ2+:N R +C*'X7%,"O(N9V/0N$#4A3 M1KI&'9#)@Z.K[@FF5_"MLPA7[!_V51J1[B:$65R+=W =P>ET!@B;JY[0=(JV M):O$DJP=*NU.'FS[Z%/97_FN$\9SUV4/8M(7#('O4E&_8KD7 CUSQ<_O/[S_ M4#57%">;.:$W*TPW.\TW.TQ(N_SW?-+)F#$9,R9CQF3,^.ZN?YT9+03(]$'@ MYW#KA"'R'@_6D6-YB<_;EXV8WGK]()PJS$ MKI=')W3V_F_H5_J+2^];7^-EJO?<%QXQ7^T&AF8 M3G0&@W (:FXET<$0D 6M&N=TU"@G1"[VT@?C1B.,QP)FA%;OCJ:B6!TA.8#V MB(/J&M3M!,'AI%&P3 ,30&OJ4,W@ >TP2=_M/V9*7K3;R3I 2""C66U,@@4@ M[IP>2EXZT4; D6HC"-E4]+A0A7P$QO=+'++53?*0ZDNZ1_KQ@Q]]-;7*?^S M*E\"9H97LPR<&8-G!";[$O@,9IGI7M1X\ 3X%3 N]D]T.HD97]H#CBE?SHQR M;GP)0K;+$U21H)-)#?K2'D!,^1HR)^5/$27+_$FB&&]9\J$*B/)B$JI>$#P! M&J)78I(*)\N,2C<20S;)^T"X*ILR28X1,%UWL;] H;O9.N2KV794Z0;'M]!J M3ZI@!8U9!^C,=J=:-[A;%%<8Y3RK(F?9 .P$+%7-*PK94UEY%0I!6Y ;DT#T M2N9A/CK6J[NP.Q"%RT7^*],$JF(N@N8@=R(-KH@Q&MZO^L7Y Y/#(897DU#4 MR,+N(K"MJG<7$0[#D_O.V:+EJ@2+T*$M:0O M2T6G /%)?#W$B43?<:OB(3, M6C5?TU7H(WX!+V5KV]YKI9"0O!LJ]&06T%&Z^FNH7)R,7W0Y6"I"\@#D!DW2_B,P&]PB\/U MK?]Z>,1BZBWXN0-O 0/A70K#+ -B!"Z"TX.@>X+I"2_>L_>],:4VRV*Q4\;[ M:W$D+P5&Z$[1ZPG$KF#*P5/A8!U7+E:>%2*D<#UH]@5AW#*15BW]P'!)? M''=#]QVR+X(G-2M(>T"P]QB(9"F&2(97']< EC,HB1$Y3L:V4+R*WQPBB6O5 MZ07A>&/(!6W<^LD,D*9J0HN(9 <#64X 05,(P7)-:"Y$"-#][28AE*+TW$=Q MNO&_L;_D)<9E'2!$T35443*TAC?)/3CAFG=0J_P&QYO6Y"A60<82E;G"7OL5 M@'&S)A,E&EJTUE-Z;).MD(Z5WVT;,CE,/YKCRY#:<'Q\DY.R_+MM\Z6,E&5( M@5ZD5+9*G8[V;);Z:/'3H*@T]0BMF4*4GB.T2H);?R6RYFCU!'WXEW)="SU MQ]+%=N?XA &X7%7,FT_X EWYT8Z)V7(E8*=!?]"W"RE3#9 <@15[$<9T/_&I MZFEFQOY3!V;L$PQC-&/?,%:A5 JJQ-0S9*L'^*[O/DHSM"X#IMO/=/N9;C_3 M[6<8"Y]8*5WLL]B3P(EX87:-1H!HDS+1RXV0!LOA$Z LUDCJ-#0>!8@#L8%\ M:_*9C[9=7C\A=Q/B *_W:86S&L@RT[UF7PB.QH8B762L)K9].+TN'/+:9UH6D M(+",%G)F27M <$%VP"XICI9-3Z MZ(")FMA:/E 0QT/L;5!$H4L_,*04!PEY'PA)0KHX0,BQ!'OF5WFU]+K:\VN9 MH,;W;*GO>R/T;8F14CJW]+H"/X5*>:^'(2 'UWR+29P[)Y:K*JX"/JHZ 3^K M2CFHPFT$'JS/&'MO?A"8>J[^W('GZC#WJ!Q6!Z#UO%.5UD._V$]>(O3OA&X' MUZ]Y-*'$9"IL#=%MQ65#:6<586,YB4(=+*F%4](>B"U3(60*GL"P4%8 DZ>V MX+>%8(%4"I>$&3"N"%G^2;I//%,22G05IQU$)XY22W'P ,0 J6;BM@2BDX1B M)*1]GQD5OB#/3[;/3E2:46QIE[>'H&@D4G(TKLNQL"OEAW6I,CMPVMFS,0B! MYAL4*KIGA-:# P:GF,%;'*E856T,P4*@Q3D1 B.X1-)OJ'QX:9:L2[S=^A'3 MU:97RK]T<*7,(9FEH,Q.L(SABCF&@GT.JR:.'C<(4>ET,^&05.P3-@=TI527 M[!-B8;EF'P;$^20<@!S>5@*GX N,ZN8PWB%PFA*31\,>:O-)KI:(/A%.? M6N"*[%$@-!4SFHH927-;LGV\(#>Y),U?HI@XKJB@C48_" ="/3YJ( /).\0] M!.80R]DEZ@-!Z6E+(H=S(KP <>UZNPOP'J$T:*?!@C/H#\'3I[?P#) "Q,I' M%*P6(;T[L4V:A>^05R1??M(>$!:?L726MD$9=B.X5=\CLL)DRZ!?O@3^.@NJ M,[U5_[6#6W4!DED!E!%O*WM,ER]4B_C594 MJNAOLLMX5X,/;N)O"395HB2^H@M2ZJ#I=A(X!H-N1:KLD.B69K8]22VQ45W- MNIS WI6N>S)U*E+CO4*V1IUV\+$GRBCS3:@!@[WS^!Y3@B["5CRN MC +A69!M1E=(,C8=?DJMWT:;%T>!\-@(@%XODF3$]IB5DP0Q)+-,#M)DGOD^ MS3/3O1G C66Z-T_W9OM2.-V;IWNS_8O5=&^>[LW3O7FZ-T_WYN_RWGR)PS1& MXSJ*_:T3(^,0AE\ZN"L?@)@=H1C!]7@,3P(NG9T?.X'_'^0=:'R)(]G;36D/ M.'Y^]<, *2*6,Y3Q09,^#U#T ?)"0$/>-'C4YW//I^U1Y8G?>'(:00BXTY*; MXRF&@P2@0\H4X]^KH4E\9?#IF//UFB!Z7$'L.:,;+U=S[X\DBM,DCHNP=B18 MAL>33QKI^83YUO;3)8C<.R3V*3WWQ^]8[CHZ.TZBS.Y1Y3= ^"#8L.0"!Y!H MO5][;S!Y*U@F!YTN G#_01W"1R<;K87U(,UYCL#6\2']YW M<)/(@9B][&<',$9PE:!8._GJ]5FRLAP+V<5"WF6 X@KW!'L)53,D+4GJB@JL M\)O!N4CHD/Y0A8&/R_!U+7(X6!;1')*(>W=0M 50A$4F1!6J\S#H8WMYW-(= M[MF1E!6NMK!=@D4I#L>=I0IY[WLUO8-(;UD0\M6;D; =._4^Y+(Q+#XJ\V3 MC1G]BE#W3L#TE;N8@J6?;3JOS$A8 AO0E?YPQ?C=CS>'=/,73N1'K#(H/:"% M:YG=4;,SG$1RNB<'4PRA,U%NIM3N#L5B:22T9OSL\YARL]J)%5OA1Q!V2T.9 M.MV$3WCTOE=<[E8K,46+OT(P"S4F:1&1_H]_7R2GOR\0#B^MZ7E"H^^=6%GL MD!6AR$'G%=\3-;*PHPJ88'(7YV$R/-%9_8[EJ@2+\"8N:0O@)BX6GP/%)?#W MH3N>'S_C5T1"80D@82O;]W&E4!R5!P_ZWI7R'0Z??XQ^U*&NL*GM^[H^B84H M6%;71S_ 9X37Q-EM?-<)!%I;TM:"\A8$7IHH;PE"%CB1N5V+H AUN*0M !VN ME*DC_<5H6$[]?(2(BE-,_)>$ 4)A0U'LN](4C7I=;>\-2F$K)1W60JF//8(_ M\R*,J1)ULIG$NX9!9]O[B!8[3)$"9)(;,RZ'D6(_N<].=\$K&XT$@0;;1,Y:(3L*(+#> 6+32/$/G02(99! MDC8OP#*",#$J$>QI$4G1??"CK[( ,5'C 6[4#TZX%L6#%7Z#$P0F)^SAUEP M?7@K13HY]\A2^Q6 ):(F 24:]EAE0.4DH?38)ELA'2N_V[86<)A^]'^4(;7A M;_HF)V7Y=]LW?1DIRY#"NQ:.Y<8N]E4KM.MT5_].[^JM.7-/T,[Q/?:D.Z0G M8GJ\+%:VR4I]2\W&)@.,Y_K?!+OI/6!O[P%%&G"$]WK!&]0[I*I%HM,1PJU= MDZ,:V "RLHG!->86##6H+X9Z7 /%K4-AE3P._''C$'3A1 SH+5/DV5Y]>.YY M,HA$FN6 6HP+(5;/K$Q0"V0!B80 ?$+8M8;1XF)_:G+O[-E7<_:*-/W?;\QA MG.:KD>3^ZW8*"$JBLW54>MO?*9D B1C?1*M0*:I.$%+"Z>D+%2;P.742PO"/BC)[[9#P9&;78VS3.2"H ST!UY")ID0X%Q&*6$()E]TAO<]$ M7/2]XSD@7 X&%J$Z$<8D0LQQ>8,H.9W@%'[;;#_1'A1"9LI6^XTVI@.D%VT" MX,%3?9.$S$_-"Z_I:&# 6XKA&BAD\NF$,J-7$A6,GO!RM8I07%*(G2H0O0D! M[T -)&X(B@%54@_(W[XD)$I;S+L+7:4"A 8@%IX(Q_0"%Z48M6;#P/!YF>R MW,TQ'"&79:O<< P(:[RI<#?A.[RE374228\H3I!KHA3F>9PE6LIT5#VJ]N1J M%(6@=3$PA.7?A7AT00M ,B,@R94?)/3;&F7,5(5X% BN@!Z5A1AQ0*R?A['O M,4#]5_2(W(2"Y:/H^AO+C8*\+'?*=D=%.LN[4ML[>0$?'8\-04Q,S@P=H=V[ MMZ$EG%<)U7'IV5<8]-/U#!"<3#J2T OREC(3+<)7E%<^-$LQ]/%]+<508:P1 MI @Z0?LKO<1I+O@-8231DA!_/)AK(Z([3-X$:*\ M>&*>6DN:04&G(Y"<%V(Y$_.&CY#M(,67^*2>I=SA-X5PY=47N'(8(@\?R\X@ M/W1"UW>"14CWU22]-HEUF+ UG(P]!HI,B(U=EJ2>IA6K9'$HIT:Q6*XXT$9, M^B+^3]($29I>]Q@$K. XH+Q2N$6EW>!L!L:\E..$"!O M!@]0 R;!.'OJ2)R*.Z"X0ZYP\;#O"#M&^]U@\N@$!?>>J8OLH\Q% M]FYVG&A&9YJQJ6:GN287VF2#[MR9-MF@)QOT9(,&<8*9;-"3#1J2#7HRATWF ML'^)C[XWCD]^&CF(7(J^[[K4>%L+P-I:(USH!NIE5A_H%6F"!Q =.. MQH:@+H87&UWJ ):EHJ6EB)OQOE+M#L&H/(!$B E@WZI6]&8+AH NKSPX/QKS M[B.DN-%>>/<1V.Y9 .V3,;L^66&7P-+0"[L^ 6-7B]U?9=OM> Y[UN!>B,45 ME/9GL1%:G,\S-JS'8[=4EKJ,%+-JJ;[,"\>E!,BKR!E8K?G=0>TK?8F /CEZ MSTU\\$_2>1]8N-Q,Y+TSN>+)*+01M$EWKZP MBHUT[$NZYU!XJ)S1OR+?2PL\4E8P@FBROHM1(=3'[%<:NJ 2H+T@HY%:0C3: M#\I[027Y_C=\,?Z N*HOI ?R[ 7\;C02A$*JO4M"(\H DI$".?27OZH3A'*? MO7->101(<0YSEQY/HW10XYB'VM,0</E_A.>/G[Y(=S$* UGT'K-YW0?TBL($/3EDS23+W?CT"V\1WO@DBEG] M,YS$_T0.$6NV#@>WN0MI2:',3M<4:2 ,?T0N#CVJ.9XV/O'ZXKQR%IL[8.\B MH,0>A"SV9V>\*<_?\%AO+G'47P98#KH^A[17R1%,@:;VJ:SL#.9Z98D MPY_D'E@Y;<%!N_";A<-UCRY\[N&Z@*TE-G#79.U7 (?FFM"4:&A/F+\XW_QM MLA72L?*[[?,KA^D'0E8@M7'#VR O"=!RQ4_K7_\6H3MG*U(E[8:SH'UZ#"[A M7^U;$6AX^1#!(S0#J#H 4&M=R/R!GRIT>ZE&O]T1/XF>D+L)<8#75"07H?NC M^*BGZ&!;/^K)V*E:O!R;/BA^YR2Q[R;1 W[!] \VGYC:DL:VK]&&E)9@ B4+ MRCC2YO48M#8EV@-Q7%9+YK@2[54#G*7\$36&X+YLEFQ/A%$?F\L#\A#:LF6< M!QV+MQ9A4P@>2C-*R_&Q7!/E%.>4OBM3;#+BYA:VFAYC9(5;C9@ \/@HC861 M=0"RP:AD4\47&,_&JY!=?Z,"[4?HGO@NWSYFU!/"QJ,6/AFKN&CUL?M4)V8J M>9M.(>:%24<(.Y,>*TRPFIX63T^+IZ?%HB?\O_OQYCG$+Q$BKPRQ[''^ W.S MNY0NZ8GPH81_2KIT&)4X=C8-!,4TG&QV1C9 CUGNG7V6YA?GD9 '_RV*TJHM M E%2=_LNGC"KR0#H2>LAZ3,YO5EI]HJU--#Y/V-N2!A BYR/ 1?NS&C#HL\) MBN)H$44)8F%=[ _)NYU.9SCKM]"]4 R\K)WG"UI;;ZG'_H+V.J)4?;M".QSY MPF0IY3;?Q M^5T'Y>LO0(Z+?%+8X&<>DCW?XB2,KUC*/Q:=O0S1'8X/\;>:_-4;:E@K\GL@ M#->C#1P!>'K#G7"_-,ZPK!_:43=<&Q.\[K!C8,A)J$J/W M)7^7,'HL5X\;AUX6[Q/B;IR(OZJ%38?EV-"V.SGN@S'HF!PO$Q>51R'.NQ2MEE6(Y9R?"GI,%@>3PK'F=Z_DX7.H]QRB[#,FYHDY(> M#09CW"G^K1I$(..=K->P[!O:-^I?I RC-5)Q Q6^W9ID+3]DM-"IB+(GJKCA ET89>ZJY8 M;2V\RZYHTL>:6GU!!$JUYZ,FMG;9R>K1X.T.Q4ASEY-U !&EU)YQ,A0MGS") MXZ&M0[XR6TOZ@6&B.%G*^X"(0.K@1"G'TO)NQ\PP1M MVFOV2OVK>J&KQ3=/!J@5N65BL1GA6Z4J)ND[A^MOS)1*[SN?,?;>?$9!^9H6#@3\#BGE=1-\ ?&] M"O,=BINN9'Y7X!=-HW7,QQ"$7\W44_91Z2F;O%V=>[M&FURV4\_4E#WV+++' M_HY805>ZM;TBXDCH*6AG.UNB))NL &*[&_6Q\L8AX/@QNQ+('-Z*/G!*P+1S M<2O0M,RW#!:IR[K2!HA#6DOB2GPHH]%/FAW/3[:'DDQSGZ+FK [EL?+Y9;EV M]'M#\!YS9:>08TO%;[ M, MP63(=W;_+H_OCEAZGGAV^+Y?; OX1O KQ=.5I>Z;J[LH#Z?P4!*D#_[ * MI>$,HL80SDM"[JB MTO_PS:DNFQRVMF[60J!YE\C*UOM".^,"GZ M]/0?@#J\R;U*R+&PHH+T_"X0%),1._AH &318KMS?,)6Z*TX#ZNH,03'NQ%; MJ@A8ND3?$TQO//%^'J99%]/X8V,'^U_J=^K#N#,G]&;'D+B$@"N>5-(5@!#*3K>%<5(F3YI2:BF\<&!Q[=;@E^ MU7FK*>L!X2QNR!TMO"S7]7'<#3TRD=(A1%[/1]8#P@F](9.D>%GV:B>$TI(> M[BAH-_XW]I=\($ MQY1-MAH=W"P_.L=A%)/LB6[ZUG--A43QZES:!<+SR8;K18X8T&.TRG2JT]&> M+54?+;YQ575E&J&U58B2M.:/HA/HTZ"4URK, %D'"\^*KM".(#>K-47_#E!* M\;#TW$B(F%]!GUF:K_:[;K/RM>5:4 M/@&/RDU 'V&E/"GC 8@')[_$DMI&BY#= M=9W01^QU-:NO@+P;3)Y9HK4LW?X7%&^PE_O3=-UU?^5ECCU.RK+#'J>='>>= MK3"9I3.GN6*SZ6?9_*/RZ!4)5T!;SY\G[SS .T05*/5O49KO1O#0MMUP$/U] M.NP]/'ULA_WPCU!%\' ]?CH= #SX[4*@#_Q4H=N'??;6W_I4/=X[) X188D4 M;Y+0$UMFY>UMOQ/6D["C*5:.3.])]/G3'U/(LFTS]!YC^O/SSI0C\E%LFGXZ MXY,YVK\8.'I.D@3RR#D#B=U2"I^(+C-SM:80_N^0_(;(MB)@Z2Z.D$X0P'[7( MU7(R2C"RG=B+WJ31\2&8AIJ3]K"@Z41O4!IK.BF"(+DEU7>*/D!4GH8<:O"H MS_L*7XR8'>P.Q9I:LRZA1## M8(XF/Y9!KC7'&,E0K;M:O]LM*/B$8BJ,:S : D*40SMI,,.W=ZM%#9RYY_G9 M#/J\;#42A%"%9BQMA7;_G$T?URU7EU2!$/\E88/S&<=O""'$H U?^%CU3O83 M^PU6.H\M#0>"$(70@FT-L>Z=K=GYC9W ;BBJ K0.AS,>.PT'@!".T(*-AM@" MBDL0P"HXO0A;0XA$:'=0$:+6^UJC(G'];4>ONN@"A91\\3+4DB?>LFL^%H3R M)2U68'/$1Q=JHAUIPLF\/D6:P(@T,< IK1.8G0/V3\0)(\=5F%>E/<8<-Z*% MH-W]5 ":U+RJZ /$O*HAAQH\ZC5ELQ/1 _(5BOQU6*[J=ZP8)TE?IM\9@H%5 M2\Y.VO[;#K%V WC=)]B[.RKSG.(L1M!V%#[6+HZ OW'SV%Z<0A<26A< MN<'8HM[*T/=B>@QBO']T7I-PZSPZH;/W?T._TE]+6_?,L-G()-O/+[F -$..A8I+=P7ZVU +"19>)V+$RGCU$OB>;Q*GYQPJ^21/.5%K;UD+'XG!+05S !Y,,:A$Z(*.U1Q1;WS388HJM MAZ3IIMAZ.,JMK]AZ0">Z*=#^^PZTYR-T-*+8.&1_RM]EMGBE M XTW>K\-UE,8.*QH_O&&@3<).#;L.]X0?T-$AWCJE._HR]5QFS\\#GG$0;6X MFFZG\0;QZV((:,5]\<,4E . G//:Q?[>(>)]TFB$\8;W-T(7$*/'^,+FE^%. M.(.\L$%DNUP=/5X\]5AK,JREYWWGVK"&4.]4U@@R7C)TOSC?_&VRG6^9XY'' MBX8##JH]<>![;(4=HJ E3O$&XYS#.\D&:$.\*PD EKK5&XT$Q-G> M6.H;\QY&()(1R$ORF>!DMUP=OI"'+'4T-@3_?XM%TEA Q!29 @6F0 %[@0)9 MK-YE%K@G8'&ES?@=_A6$ -T24W=E!MXIGE(61%IO.W['O0 Q0&RZ]9T7/Z"T M18JEPVLX?E<[#RM W'E KRA,D#B[R^'G\7K+Z[@ HG]:A_6>X)4O6A:E%N/W M:Y?0&<"<[ 3,"C,/O>>0Y!^84QU%R] @U5FS<4;NXVZ&-*#%E8G9K;3P\['! M^)W616PLV7BOT$ML9'W]\*%>HY -0O^!;P5EW%BN+@GR_/@F?3X=[V6&3TG[ M@5=&&0:),9/7$(ZU4LF XO+@H6)7/Y4ADIH8^4V!V!#%TB2F/PPK(#T3XH J MLW49.*EU3]$'@M5.)EB5([$,%R1MX%@C%&ES-R M3/J*6V*! =(U(&T)P9JBHJ\4 ;OR_IM#?+9W/3BQS+U8;P8G0K83;$0I&E+65!M!V'_U>%"%W/)!"+GT8NPM7Q$)_?4FSF.APC4# M\1&OR/&7!;UB?WM\O1:,$H#,]O/G^H;Z*WBG:BBC[VGH5K(E%\_"8\/(WP >LYI] PB MNJ0<'VOFO++%@T4(:AF LH80PB&,.<5#!!!#BOAHZ$D8P1"M%.00A6 +TSTF M+X&_K1%7T@Y"@(,VA25X]$[F\M*:;S&)_?^DB9\XBD6K!X2'GV:D5V$TJ*P? MP'U J?W(NW?VN9>"7]NAR0 07GLV7QT:" Z\;.X2AO%RE9_T@WT.$O>!KG97 M",\\VRPD"6H#\Z<&@7PU&72&D'ZX#8^DR $Z8I6AOG B/WKX@\ANW/"#+\!MXY;%0S=!A_];C:M/P3?7ZTQ@"1(KC-LM0 \=!#R$7 MF!#\QEY;.CN*2KS7/8%+.H+(5MS\U"'!#)">Y.%WB;<43"9F-P@I:X09C0 B M'W$GICXAB@,KS"PMQ>R+*:7/E-)G2NDC;0HDPM%: M2I_SR$[2,"^/% % %Z*QITT2W&//(FV2UA%E"C@91M1194HL0'$GZ(<*2LDB!J/*O!$A0P@YI0WM>?0 MR0)DD,?,*&QGNR=HZR=;V8(R&&%4P2F-, 3+VZ)Y_2HAQV<%6FP5=QY5((LI M*_F(PBB-5S,SAGZJ)S1/AWV7CCLK#CP">^@I(_WCQB&H M1ILY(2P92AKE;#@'!3LN7F],SGM MX=^)$Z3O$=-M?)GE0:%3?_CE%\F+62GO<"_:][&/;78#WB$U'-0W* M/Q44#;_6LF%?"*>*/H7_M$=JDZ0/9A[W9CW^29O;9%DCR3SR0(J6Y1L1(BM, MMLQFG8J:O)"YL#6$PV+?RTE)A"D?MC(?=B\GFRE_]I0_>\J?/>7/MG];$:FL MF@_$]&ZB,;"]H*SNR%*ZL72W58PPTFL>I.,BCX_\]3?VI\B)HMMY%*>V1L*C M2P% 3N+&A#AD ,@.H_,DWE"4_H-$_N0>YH%@M.Q)"75/K-Z#Y1K#G.^U9= _ MTVYT'=%+S[U#8M_U=PX_Z&Z0:2$$[W4K:=X)_(X1H5>YH(0B D:!DJ40O:0>M%3;27 M*M'N$^)NZ)?WQ'=9F!O>;G&8FG3S5 :R$U=/$T*(X^SQZ-43U:!)8Q/BI?_[ M#47Q,4Q2E)>IVRD@Q)D".^QSZ70.,I:[JM(#9;3(J_VD3U"Z%C793!#2OP&3 M.!FY0,5*5P*$(M/8Z5HB"6'L=/K#+)MJELXUA5-/X=2].CFG<.HIG'H*IS[/ M<.JS"O1M%EX]!?IVME-,@;Y3H.\4Z#L%^HX_T'<*HIF":,821-/6O+),8GK^ M3,O(/> @N,&$_=B3Z4LT&82#(DSKEXAB9V1Y+:"8^?C[%[[#/*/8.%LMX)YD M\4# ,Q+#[\D!T+4*'%P4&SH%AA-&=B1=1%&"O&*2ERQVJ7A>O?Y&[]-^)(YD M;##0J$,5S46I 84@24I+0N58L?-KK[LG9YY1!RH.KK(X!#PC,2S0\7?DKS7X&^BG&,)J_1#%Q7&DT?W]SCOKBV.MY6T&X,Q++VJ[SA&,G6(0Q\3"D08B$FTO=%:*G6 :\SL MG5%%,IS1IELSB/6Y[]["C6/OBGPFL>UMCYAG$_#>E/CX#9&<#5O?S!S>U91G MMW4UL)!W14OPEL6&B#[O=D/+:6W*L]NYAY/3&BWA)LBLVT4%OL+^IH'K'NQ2 MT/JCW[DJP4,&T +2.1F&T(>RV:V7;>EQN?>F%&4$A2;"+QWA7,>U$H?R@!C+ MZ<^7] S.V) X :OJ_5$FXA"@LWF*'7P)0"#X=[M$2ETNT-H/&8$NG(#E,S2]&1FG_?Z3=G3N:;H\ W@VX1G$ MZWZ_N;_'D=/51O;O*:?KE-,51$[7UL)3V2:D9><%;>$&GW9?=%Y E \?*8\ MB!X>GTUX6>T#-^"G=YY620&CM@/D^ALVLJI/]3?.I_[&TQO^_Q#!])]EB(S* M;NCVA+!%*?*&ZZ(R5 &4CQ]:%T"1#@%AAVE0 $6*TU2A+F@2D) MS??3+^K]Y",VGQ_" =6.XAA8UL\IK[$2ZW(*^L&EO#K]J)7T"(2\2N_O0L9_ M2VEN3<:KTT.X.IVSC%?I_5W(.*7T"ODVQ9P# =PG<.$![@HS8Y>E5S&W.%RS=SG'8) F+V!^?O^A^@*&C?N.#3P[CCR] M=1G_6Y.DRQ=F>3YQM327>$[PFSE8<.:CJ <%NHP@45*'0>\:5&[I[ M. '[_C;V=V):\]M9SP*A)S1'[;QZ&IZ]CP]>SZ/9\_W MB*PPV;*L>UFB$.EC66%K".??H9[)"HE@EY/,W,M2/(IU=:F%!4TM,M+WJ:E+ M.(-@D%3!5MH T8P+0N,\;NT RTBRG(?HU"3U"!8)*'A4(\;FQR2@0-!M7 M - \.HW9A,/(9L<>GK#N=BTYI5\* @^XL9< MDZ/6]STN(G%ATZ&?3AL._?"OAVIIR)Q?E=\LG )$CL0^3@$5;"VQ@;MP:K]: MWNNY0E.B88_'7 45OSC?_&W"-\]S?K>Y90N8?B!D!5+@AH/I+?[T%K_/[+5U MFKYPK^;Y%OW 0BRB?)]UUM+PG.[G@G#"[/'%0O<$@V3)#M)QD<D5A@AX1>?5=M'AXE*HY92^8:DX> MZZ)$RBZGN#I!99U6=;)G>=9#I\@?F5(H)P81KSF,MU "91>K@53&XW# CP2*<;W$25DOD-A\&@@'6G+WF M> +B-1==*5NE/2 803M2POK,ZML^E;Y:-C5,_2PU3*5#CL BE=[4V/8F?:M; M:31XT2(GHN+P$NSO<13Y%(1'?QWZ*]]UPN/2?PX)!P+%M\EI;+&'6#LV5;BS;,BZB.\9W#LA(L5\]T.R%TD88*XUEOLP&Y MG':[R$K&H+XHU\O#9V<7T=GFNUU (694H*LIB>E7M_[6C]-C"/\%B'EW"-?= MGA?1Z6VU"6$ '=_:T4=UT>YL=(NQ8-T2J&9%+FQDYW!=7]+MW&'N^EM*@>)I M.*(+ASGR78&H-!H)PG6^1P%I1!- RL4 _I)'I;V(5(:#8!> (2<5PHQ36&XP M092:[<7D.! $LP,, 3F2!)!H",CPM''BWW$2>(OMSG'CZ]4*N2SI FWR0*5< M(!Y-!P,17#1&;9]N1Y<,(78!9%TH [R\=2\7'LEL M@XK87X:_"O5%-T"2^$!A"UT_\-.U=("VAN#U-S=(//;8/L6*/:A@E@?ZQ1.^ M_N9L*1E9\P<4)R2,U(4_^I]V4-G\Z^"RV3\! 0FI #FSLQ0,T]]0ZTWC%#4& M%B]"E]"%@>CRB)* W0UN*#GO&=Q9"#YM2]=+RDM#>3 <&H)5!Y#P&%(/OJ1= MH=XDS7!H"'8A0))F2#WXDL9?.I<)O;N$<3]:33(X!",3(&DSIA]\>7M 7I*^ M RCCI.4<-!.^=C-!L&4!DL1VQ(0OEL=0L'M$H8I]%,U#+PWL1E$\=UV2(-'M ML=6($.QB@,1,CVB6P@73![8/:)<0=T.5,GM:RZ"+HH09_*+'#0I6#VCM1S%) M*6D63OCG]Q^KX83IA+/3C#,VY,I&*B6#9PGX"ASTE6JZ>B!-&3KJARD,.-3H"B1Y42FR)4QIX]9//L:*C M9?D:!4TA&.[T!:J0I%& SY1W49TGOR?%-:5>G%(O3JD7C7-Z5Y 9 MDN:'6>]0O%SE"C*WHESBJ!JM9-P;@KVX.5^4Z%GCU"7>;OV('1#Y"4A-.T,P MN';$)PYV0[*)OV$]H&UF%&ZTB1=Z@PCGZW@W+Z!GR88]=]UDFP0L3VWZ/IWE MI21HPZY@KXA%NIL9K?]2+WE=F"%_ E^:8\8F&8&!6DJHS$W!,)$9H,V&L)&F MCIWT,VW/8,,ARZLN,S++^\ Q-#=A'O?9(1]1N]?B"DQ2^[&@+123L8X,%ODB M0,=RWO23L-%MF3DVG8"Y-;/K-T/O,X62R9LT-9KY,! ,T5)A+*5'-T8/#%=% M*D27G:K^$.P63?BHP@L, U/G2)"]S_'^2#)QT^6>M#,$ZT<3UDF1 L,WV=ZM ML@.;#V//,MP49<-U63CRC#"/PGQYN9C',?%?DI@A\83O'18&F5Z%6=R1\IF/ MT0@0E'(G@--<,(9$-=% ,]?'3]@M%AA M$CD!>D1N0D%F\8''[>N T#TF*=LX%!1(2>^S@E F[:2J=QJ-0 KSQ ]9_+V[ M+\3P)!@@'V9XDM">*63+@9D]WHT5(U3P+P_;#]744^UNJ[@UM MMW^MVV[SP6=^.#L-/SN./P*S[1B2F5XZ.S_.K!^7],1-J# R)YO$\"KM D#_3GR6'0JS VN 8G30"I+,PJV'!*$N M#23VJ#5;8PY(Q]XPRJ-;>CUA#QLI,=+T3&G*P8O]%^"9FXHTJ7M5@_;X5_H7&86<8I;EIXSRYVQ7,V]# S!8S2];A94K"@P6ZAB M];&!QQRN"C7I".#IFHD ZO*K1^W8=CG)HRR:#6'[V9R9F&HO.F#A%T<54O,J MBXRHMQ!"*,1@GUDY"99@V&6;:_ITZ<*)F-EIR\+_4R<&_Y&$:6<(_DH]CNIB MU/O#B+SXZS'"GZ[S%29;]H)F^1+XZ\S%='@5D*4*9UK@L/JC17BXM1[]+X=$OMTO>R/WRW">T*OSSB),M7#?6\V)N@AN"KE MPCDZD@(RC\RWS.GZGSP55?4&(=)KBDX@'DWJZ3,%)H X=4_PRH]9*)& *\4& M()Y':G&@"#4@:E\[A&D1MF;3K>[*#Y)8F)-.V!K$\T_U(,N\H%GZM%)3:2;Z>SK9+)]M M! Z^[ W]T65[X00LUN1Q@U!,Z3CW/#]CWHD(]+Q#/^QPY 2?"4YVK*A75CB, MM4G)D2!O26_Z6;"*S"4XV.P#JX7^\9)8=H::'([C]Y M)M KWT@U'@V(B6O8I5[:@)M2KH^[Q#5%*XGH>4&0!E74"(+=K*5 'R\6'/1Z M<:S@P'MQ7(DSOMK")I'ETG%RJ%1 !J3BTH=Q_LIW'85+1=D+CDO=XHZII!+4 MK:X,J_ZFQN\'9/O2E'1-!L)XT,L7R%]1X-U@DA9Q(!D.].?515K[0?K(M\5X MX+8WF1!7F-P49[O,KVBV6ZQ4V](><#SA<"XY90H!4M<".*6J6M$'B)K6D&H- MAL%0SVDBQSLX8D6IBO:X0E*Z6*-;26RI1 [6^>E!!*N_RH!#8 MLG9R[&3T7]_Y6R=-8H><;+>9/Y$@>1J](/@Z;8L>1I4 N3] MJT [=UV2.,$]P5DZ,SU)J/>"X%6')0=U&L&5@EQFYRR/-?+,54*Y(P3W/2Q9 MX)*I]UB9"A"'-"_WSGY;3_*NU0."W]\29[7H8RF0X&"GGKO_3JBN29&X9V3Y M:A8[\*'^$O@P]*PX-OT^&WX$P0*G6$@>E2[VA4]Z#X%UAQE8HW/ DMB/A*WA M.,B;,JZHAH5HVMU]>6"Y:<)8N=]9HQ\0VX]"&E4\JB#5Q^:8*; Y(CC:1TS9 MTTWAQ^Q+L9-2HQ,$0XZV?!TW-@W$P":W/9,4Q$IB##")\1-R M-R$.\'J?)LDS2F*LV1>"-NX@B;$FMI9])(P*2W)/L)>DH=@7CON5PBSWCB@Z M0; O=L! %9J@?"3GXW_N8O.4H@J2;Y/O&)3O^!$%=+CU9Q0BX@2IC6I+21O% M),O!G#^NDZI)PS$@;'O&WF1#',%=X55^8'D7>XY;'53XKXMUE>H(7::Y23=Z MPOG-^8 KBCX327Y193<(!QI3CJNQZMV7<9CQ$F]?_##5)(?PZ_F6)4GCF6LT M.D'P6^JR0Q"X!N6'SI_+:NO+>L](7@:31>3%F( 65@0N +H^5/: MM.B9@I,Z T!P,#9EJ Y^@/@Z_JSF@ES.IOP;47YSCJ@](!>O0U;J=>'1/=I? M^^].?TNVR+M#\?PE2I/YZR_<;F8;5$K^TMLJ[X88 M9RI>>9/A)*PZ(80[<,_KM2_YK)+R3$7TI.H-CB[=S'9NPLE?[7W)9XF49RN< M]"I 013E*.MI+DCFB3$*YI&09RJ6AR<_;D((R_\HNRP,,"\D\\WXQ%5 U#,5 MW7O"WJG%>Q;6Q$*%KVG;'2<2>N"Y(=FPQB?"$L("$N//&'MO/G/%<"7M]#,D M^]MKPP3;& MX#*)8KQ%9.Z]LN=;W K _7YJ4B%C/9.S_%+ MZ.&X+-J!NI50]6SG9H#I9Q-7TQ&V9+*Z.[Z7OX].DZVO$&$D-#Y"JD")0PC;(ERQ?U*VZ&D'W4$&9?Q? M>POVD^((F\?'.$6JT[+P_EMQ*+1!?TA+VDRD=0,[*P@#RA/RA )$\(MIHI!: MD9'#V-5$(?GX4Z80\3 #U 0^/L-Y=%'H4.GCO.V3M#N/K" 2!(>OTGR8_SF, M=LBEQTGD<=_M*=I:?J^GE*TCW<4H#&2J?,SF=?,8^R>'K-.C^\9'Z&Y]$ M\;5#0IS$_T0.OWQVUX/;W/FTI%!F.FR*M U#M1S6&QP$^,T/UST*@7(.F\:^ MGF5!B;M-D4BS\D5+DK[13VM(?LY00<<[AF(3_C3G[_@,-[";%$63JHBGEE!)5D'R;4DY-*:?L MGU.^NY13(\GP+8BRF#)\3QF^>_0!Y)Y'L6&NT@""!M.6FZ,IK8($((.73JS$ ME")OO"GRSCORJZ/4>:,-\;J.*'7>KM .4RP%[*NT@7!K-N5/!04;?JA%Z*&7 M&'GLZWO']WA;E58W2)&S37,9UK&RP9)<*I)LC6HRI-H)TEO>INRHXF2#&<>" M6[%(LOO9W)!TC8:G#ZR.*C[G!\B';1 M/8%P.@YKU7C?TS&$@YA%SF2)MJ\2M A37?"&FS%*-LZP?&MI]VB!)VS%.677 M54E.?W:2*;WNE%YW2J\[7A&]+&85I*,@_]49*->N>.IS$]MADV.)Z3JRY$,% M-)Y#^FN /+&$6I@?DJNC7S&U0-PSU;??0\;HLTO!>_X9HTOK\9Z@G>-[>6 5 M;9^F(!XL1:8!+)"<:>,3:P-"GZG83]FF@208'HBPHSH +W>I3S!=4'B>QZ=&OZ^Z$]]+F2F%UWU\8OI]E)DJ/RU, ME^;3Q@D5)2L&A@%2F,&8!5E(8$#B#;-8BBJT8:J6,E5+:1UG,3[5D+1T8AG/SPUNH;*%!Y5$9)7]WUO3O MT,L#<"DR))%57[$!P+DIX:&+!FF0>%0R^YV5L1K _7Y.9:R&"V4J_%!V"Q1^ MR)L.%-QD!-&Y.=N'%V)SFG\WY]_4VF7EU)O/?&X^=Q!GW9RVHU+6)Y>7SDKM M6U&;0G-NKOJAE;0IO<]40?/),)".EDU^;CY]"VI:1MXS%>'*^#5LH M5C3QN?G\+8BQB+1G*L+#RJT]81W KV]!6,],0J<"QV-TNTT%CO5'.C=CUYD7 M.+YW]BS"/WK".14."*&(8KY<73K1YD ?@9B8#0'4-=JDP+$9XH"8;H _>P,2 M[Q=AC B*XFA!%T6Z4-@?9O[VYC, =4OV7!-;31= $B59"I^)N(JRNAO0 TK' MZB)'%A!##[ 5,MR<60WT#QWEV#5%$C:3CS6]\U*7^IRM]X2TU9O)L6[A\R.J M(V'JF"O;ZZ?B^BXJVU-"QPE)(M/2]I]T2]L?)IAJVXN'&;H.'#UA^/&-X[(K MZEY2'H?7\#RJW,LPM%RDKP21M X.ORF0TC=B(1/3O]]"-V1[BYWP,)>LX@V_ M)81SB$PZ"M5N^ B .U",I#*7X,@P5>::*G/UJ+ .!Z=GYY6>'7\4ZRM!0PCJ M2EN.CKI+@$P?!,[*=G!T4.W7\RB<6D.K/Z)RE03G=\O*0" &%6+UNLB]/Y(H M9O:\;"[)*A>TM+G,A1P_+6/R%W M$^( K_<73L0!658@6[,OA,-J0Y$N,E836[OL7#(J+,D]P5[B,A@N'/?M <$IW@'/)/B",Z.N+QEI68!"E;J^>(HOJ1[E!^N3\8PJB,ST#1U MDFH02*^.F^HI%8YV'K'O"(HH'%GT3^C][A#BA"R>-DH(2X5RCP/?-7F'KC\@ MI*>V39EJ@B\@]<@3SWHT6!ZVMUP=?%J//D6H0*HK)Z8?X\0Q2!#<=AY(+UM- M8U\[),/HA(E5@:6J+UH2%B/8NTPUF0[2.]1N1:L)-6!+6 'H,1(0B2]OIJ.!"J?L]'9PA13V*MTJIP] M5Q>Q9:O!Z;*V?IH3)6S!\C0+1;3J7)V5XA/ ME;-'J%&GRME3Y>RI^MTDRQ4^5A4?CD.32\TPE M=JHL/%46GBH+3Y6%8597.[_*PE-A5W@NSN^KL.M40'N$[LKA1;2_ MK S[]3 M9>%S/.N>=[W*2V?GQTZ0[A[+E\!?I\,-(<2"B<_-CVE#A@6D'=5)8"J.#RI.O94'=L4KP_M1>8#V(-+SS+Q 233"YEN MI@K:4P5MHYZ0C@-F/P\UNO4.-4]*\U MR[[3HG]34OX.:OZ=2T[^^1:3V/]/JD*6JZHR$JQ652=(;A/=E:O""1#/SJ/H M9D<5!H$6W:3ZVP_9E5?D9--\FJ S$*3W749ZTQ!/&XR<>YZ?S<'B+$JPL9I) MVGS4& ?2$Z>F;-1 TP87[Q*&_'+U3^20)[Q\B2E%GARRKH5"-AD TJ.>IGR3 MX0=HY^- /I4EG,H23D7CABH=*,0/-E^GW*+VR@R>77K0+G'\GM,NMRV+."!= M $D?S.2T794IG/++=CW1J"-9OY\,L6?[>.I#1W:^1IC:L#7\B@/OQ7&_SK/C67%9A,/^.73RV]24V1A,WDZ>63!G^GET_3 MRZ"Q32 >-3(D5Z^;QQ?/*;$S!?"*M@F-T\S=Y&?7S_ MH?HV*I^9_768?/:2S3[#Q^EG3NC-5A2 V2N#8(97LQV%8>:D0(SJ$=45X]21 MPHR2T8D@D=X+*JTQ!M8*#RBFYTT6K<+@>:(S29X5B!I#?#QEP+#BHA>A>%KA M'VTK\CJ(TOZD(>'J;A!.2BIQ*P6^*3&R MRZBZ4CCIA-IAOL(MS;[VXL*-D.,'B&LIS>&CPWO@^TT2,OO+8^S$273-3CX1 M\^K>^I'HTFHX!H0S<&.),,05T"VG#GGM4*S-7TY/"":H#KG*P1 T+[F7&?WU MRN\-(<*\RY7*QQ(V7Q-V\XF_8NQ%M-I8[G9EAH(P<:.:EK[B([P2?*:4D_FNMGF=F"^!@")J7 M-<61?Q'=.[XH";_Q*&=F'5!@"YK?-Y@@?QUFE4S=_?4W-[WK/S@QRF[]4?-M MMM'8$-Z[=VDY:D(#(*:EQL$JG[1,25,F9F*3/D 3^@.?YXW)-,#1*URD(&KV=.(2^%=S23P6(R M6$P&B\E@,1DL)H/%9+"8#!9%O@N2 M6A/:37/?A=\';KQSD819Z:=Q^E+<(< M3= 7FC316 I.]$QEZ=()W(0=NL-U/52;$H:E/6)>07U;1=/QS\V4T90.YR(] M#)OEBJZ+'5TAZ3>+T"6(73EZD"79;&=F1^F(*B.5LSL49Y5I?#=OST+1#A5L M;G&X?D)D>S AFAI:.Y[VS$PW79/'DG'G,3M5&<:/?*HG.SD,-"J[2P[T ]JQ M&D+ANI#TYF*?_ZAG?3$8:6"%PI[$I4?H0ZJ> ZO-]=OAU*+DM(-A,N#)PO)%5(>Z# M;D];"D.X M)@[H'4DD.P]VVW*49I<.UEO87MK9Y4-01IJ).$B(!XJ[#6](J M=YI>5WO>-!/4^,XT WTWPAC@/!WT#24:JRG+$@[_[L>;RR2*\1:1ZV]Y-0!F M,*/_L0+=P@"%!B,!NK<8BT@CA '9O--ZS_<$KWS1R_)2"T#W'F-6E1 !Q(+C M?J!,<CF8\P2+D*]%R!B!=,6VYWC$P;T//3FKHL"!@F]*!=*VO.,!/I] M =V/M/EBB"*@1711+UAR)H5I!:^PFRXY$SQ[7XE%<5JN3L5+\Q)U859;\CXA M[L:)$)5#%I_ =E/O#[K!IH=GWB+M9-A!F2PH4=YH_7:"??^L3V=#GGKW4S^^A_*+UL7^B_,')H?[572Q/_+Z8$[1BQIH,?+@]OG0 M1>QJF6[0?O3U8J]XSB'M 3&"H#6;RS9_"?:V72T5T)0O/J0]@,0:: BHE#]P M'G\PO4.ANM@[Y:J88*]T@.MOZUHX5 M$D#C[ $Z,SU9ZP9767(E5\ZS*G*674=.@*)<-N^0_*&1RHY#Z*7(93M0^[,CE>X*]Q(T-(M6D/>P%J&D@PH]+:['?C#!.K79!NZ<[ M-?W"6:,/ H;+NT!8>X:\ER,$Z<2'R*OOYJ%OHN"R:B,(\66FB[&"@JW7Q+E. M6/@L!]PA.=Q_)4[@K_8,NLS/;_C:^$^SQ:+=[_-;Y_G3XOE MW6Q^=S7[K^?Y[>+FGXN[S[/YY>7R^>[IT9:S47'W5I#HB"[/E=B@_\ K[P1= M$. WA^H+%O7Q@"(JJ2A2^ YU.]MW(S9F9''UZJ)K5Y?*H93>P?2Z KF:F4FN M/A]AF,F/H-W0 QJAMYR8!?JH+@V2+A#N8043V!1B/9W"-;2T@KS $9:N107S@! M^ZK1[>+8%\)!M86HZU\TCAB/AK^'?Y>K@SN,_LP>!!$D6NIM!H1P*AY$$N1D M&(UX7&X$V9/PNCW+)=B*,R=VG L""?P081"2('1R,,58K9Q^FLS^V&Q M.X0#_B!<+R+=R#OP]Y\R2N<&\O_Q_P-02P,$% @ MY#;5MW;<8]]S[HW2JZV]ZI:.I+;OK&-C@B)1*HY99 T?>LRG7R3 !UA% MD"#X0+)W(V;29QHD?A?_QS8?WWW]#:.A&GA\^ M_<YV8Z&*7%CZJ34(R]^NB4/ MT7[OA.03C6,_",AI['M/E) /W[__\?WW[W\B)RM<]E^O#33S]]QS\MFS)"7EJVE>G^Y3OQX3=, M<83\>QP%](YN"._^<_JVI__Q3>+O]@$,R_^VC>FFF7N2BGP3S5:>2TLI !O25WB%JW845CU-;;Q?- NV7D29W^W!/_VO.8 MUI+\GVL_I!^4RFANB]Y(6T2L&VA#0]3&V<;O0,/,::Z*'PA0)S?A?"B:#WS& M?KR)'Z*7L$L-M99+,]/E4V7XI1*@1MM,R#MDLP3Q7+8]EHN?HL1IC;4&^C)'6"_]O?MVZC%(V7 M8J2-0C:::*WE$@RTF>&QS%-0)XS\7-LB .UU3!V%.1Y\C-@ FP0I QJDSY : M62.+QN$,W*@8M;FL"((=@]MM%*J/P1N:(+8FE4"%11U^CM2JE&R:6A8G2#C% M^7;#]]3-8F;2'WYX?/#3H FG&IH@MBZ50(5U'7Z.U+J4;)I:%Z="H@WY\,.[ MQV])07\&$WN('8AAOW_;/49-HAY^CMBX&D4I+*OV(5*S:N;1V*8$-2+(S8A6 M%Z_NEK%,%9=VBF:(#:M-L$/DDML@-;-65DVMK2!*"JKS7MK]1H/@?X;12WA/ MG83-T=Y5DF0MUQOJ]HCM4$O4^FY3T1BI9>KQ/'#/">1/_@#ZI!B B!%FL]9? MHR +4R?F<1IQHM3$<3OTUJD0K6Z5!XU06Z.*UX%66)(E@NZ,X0TIA5!__YF> M.ZESEL4Q#9N""#N:H[?$=D$/(QF:VJ*VRPZ6!\E3%+\I ME7#8"KU1-HIU' E;-D%M@LVLJNMT%O:PTB MU2U-:H#:SIKX'&AE@B3A-&>SL?N=$P2G6>*'-%'/N(>MT-M9HUAU2ZLU06UK MS9P.M#9.E!149[.WBQV-G]C<_3&.7M+M6;3;.Z%Z+E6U1F]_K6+6[;"Q*6I[ M;.=XH%T6Q(F@3G+R,QCHE;N)UYGG,SKK-*5)RL-A+P/GJ4$3K8T1FV>WD(5U MJELB-4X-ADUM\^KL\H[DM(E$G #U^>;J+0V"+L@\:(38%-5"'4S44@NDIM?" MZ-!I&FC."(+Y1C[:[>"M3.3^<;]UF*9NLA22?\$=HWKWW]X)O27J"'UP1-/2 M [6E:C$^]+B&CT'X("LBAB'2.#,8(S;-!C,(.I8^0&EP3AZ:6 M5NM@19PND21GB.5Q7B0N[23UPG^"MU8G62K):FB$VP2\#R MY86B'5)#[&37^$5&?D,K*!,@;2-I5B78)?M+TZV&NB5B:^P0[S!CUD$SI+;8 MQ>W@?%FR+7+2LQNBR!ZG9XKUMHLQQ@81F\U1:K@(@VSB=RR3S+,*SF64:S:V MQR5KOM$X_!RQ\36*4NX]Y ^1&EDSC\;[CH+:.-<1&R=YY,-DRLRM2-EY?-'$2BE<4*OYY;*HO_DFT4M-SINNPAO4HAX[%0' M#='[EHK?8<:X*D.\*I!]5:LC8M_MQ[^QE3/RQ D]PG^0!EH1)R7% M6(0/9L>[9]:#"S_0:B [&[1M%*W"5C;<#6T M0^RSK>P:O]\'HB?,3W9$(FO'&:<6T)]8P&<:/T861.2U!4FB)>@\JWK7A5S7 MR1UU*8.ZQX!^IFGSBV/-+L@11T?@VE*_I3UB!-)BVWCAGQ,G%?458?17JC?( M,ZW_9Y$YEF0.:0HIH9P@B%Z@R"[91#'QHNPQW60!<8HNK,F?/OSE7V$EM=[' M?D!^_'Y%>)U?6&G\Z2\__7#TT0]6T.!+^.@' ?4J#2;M6-#: 3D2= LKXX"Z M-6(4T&#:U!\*TA(&L+W"YR@EI^SO\*L=$)A#Y H"$N[!,4T9?3\*$_+.#]T@ M2R I _/ZF :\#/C>B=,WDC7U!VSX8?7##S\=0\"W5C ECLA(_O&P%.AXX,F MR/V\22#9L^7/$?MR(YO&3Z,*8GS>MN.IDPCD PJ%4XDD5P:W+M),:.!&._K@ MO%)I6:64OKDM>GQH$;$.% T-42-&&[_F9@E4"2=;VP!87?M/*FO*9:UF;2N> M>!O3O>-[%Z][&B9T'7HWZ9;&M3L/A6[T>B+WTA[BRSZKT0VQ!_?AWM3&\S%( M/@A?T/)AR,']GAW'GE,%5 PB%O41UX%;N_VS?_&N<_6)WYD[W78I#CJN':)P MN'%%.FOUGWE6Y>-*)([P$>#"=10^Z=T--K=$CA$MXLE(T= ,,5ZT<6M>]R)\ M0G(M.*UX""X%IQ!0 $J@(^9,&XUH3^/T[9;)D[(%%T1;[($=]8%@1Q?D2*,C M<'U/H6Z/&'NTV#9?0@OB*\+)\Q5T.8#%0\99A.;2TDI::^>/6*2=!:=N&#<. M9!2^IHR_._]IF]YLOK ](BS)% KJZH,/@JH7QUV]T/LT;W8-[]L*P:1/9N\ M*T ,.,)1;M/G3B=6;A3^N2'X=3R=<+[,BQ0XY!Z,T-40,YNW\&I]?U*)2;&_XII1QPMMR#?R8 M1K**E/U@&H7@Y8?(<:,NQ''<#&)D.&!PW#PHZ_TK>.9#4]NB/'A;Z*J,71:/9%C"V]13 .2:D& M*B^ZTS?K^6^LR9](0_V97PVGPS-9#T0"O415K1V6X^T:*:O4K9?AT6.G=9)( MX\E@-:&\A8A!-82=7%;%0_I;YPW>TNCEFCAJC-PWVX5LRB]1;XG8)SL8'IQ? M(:=K.PI^8BGW@JX5#[S8[8/HC=([\3K]&'04.M'IA]POM4677;2S$V)OU>?= MU*2+$4Z*9 =-,ZL=)YY>^-^<=TX='N:".]D?+80 @>'6C.K9V=D/NGGM#J=P<+FDDU&1_MY4$Y@N7)=&*Y M"V>.#IX@2*=1M@ZCXDP*VN[: K>U1^[$G:(>G$HU-T;LNMT\#SBU %B:%YZ1I6CF+N"G; MLZ6V,R[1#_5<<%'>-X%!XG&Y"81KN".U$YDU@6SUM$76D40Z,.B,[E8VQHXH MK4*J3K86$>#=P?!8YUO5TS^,)UV3".YQP?/" H6[YF=@EL!H&I$/TQ[5!,]" M9PUJ&W>[;W]*"!W9P-U-!UU M:'1'[/ F4@P]''GC=<#*T7BRHG(\^S.Z/95DI4I2II)],1Z.K&,R2NJG'COJ MA1P4-,5N34)6[X+8^74Y'R4=67WF1YF3;"KQK2R!W8@UQZ]&MRN:(G5>':^.3_HJVJ'HN4W]O*YYU/GE=F;J=TN9] MGVDO^6%VOZ?8BWQ\/>%SX_O:\^+\L?4Z36/_,4LA/(6D$;EU4+S@G$T-XI6U MG2>^@M-AA,\3^V<:MJ466- DGNB*<[(I< M)4E&/6OUPB:4,Q%R_NG[]]]___T'J.M+GF&(G\DZ2[=1S"^LDBW#HN3DP_R'&CQ[,&P?0ET,0&(/X(L(4X(I1;#U[ MR789?[#.;_&8J/N8;FF8^,]4G!9>1PF<$=YL'IQ7E=YZ4\'N_&9J.7@XTX<$ M9E@PE&3 (YMBO+S^<&W$XO'-.QCT6U$:(-K P;N]1-]SJRC/M"@I*B]27%-4 MP(8DCR*3-G$2T%)]]6$S??@R57:T$)MI8K+H@BHU69FO[BA<&E/OPHDA3WPB M,7I.-[[KJPZ-M3HBGY7TA9B.>>'LR;VGHQ!"G&(.]D\\^'L51I9D[Y M:3X&DEL@[7-U_(ZK%J[]M@>Q8[8P.\/MCIWW#Q/(+%8E:QI'O_IQ%(HZJFQ" M?X\GE>XG/XQB-OA5R-"*)JH)MJ$9HCKO'?X[&G'D7C^N$MOG M;Q/*B!%F9 ''Q"4^:>8O1'->K$*5UJD1$GWFM=:*VG(V#X6P::0L2(=EP6E% M'6*1BJ.:0V,]"X7Z-+HAGZQT!>]3OP7Q!*/-^@A)2Z1Z+=93>TPC;/ZN'FN) MEG401"\ LY=1?!YEC^DF"XJL^'?4I?ZS1E6(GC20N[N12FJ7CGT(( 8",SF, M;SN*T?C3M&(\4I9HJ$:TG>MO7K44\L>2_$Y-5UZA*Z=H^\X/V5^#P(F3HR/S M>5[S9?22.56>Z?^6+3C53W]4;9'#1*N(M?=Z30T1NWT[O\:/TS)FK(PLR>F2 MG+"EIWA69;3P*H!Q& 2FBU_Q_V6(S?*QD?S=_%"%*(/@8?GU#LW+>/GB2@<6;Q M'**'FLH."W3BNK!=#BQ:+\QY#Y@>VW'QO Z<2-S<8?/G?LB<]:9ZL-1#1_5> M"W3;!K&[?%?JLC ';N)\;"^6QL#CRM,(GOOS\5,_V\]R>^ZQ]7HB=^X>XBO> M\RYP:]V'^W%>_2+<5,^H!,S;:4D-FGOI]A[+\7>=771+\V7X]^@;R;I?(]D\ MSR PJFWSD;RM>V9UZZ4YJWJWK&BZ)"<=:>/8Y*!H\FU,(6GNF5?6]\='V7Y*EC[@N;W=7Z=G@.F7%MA,4#:+X+@ =4'>DCU:V1^VR' MF+*[*IHB]M0NCHT-]N;S_*7Y.KSV7(Y'R"J2J&2HT;([;-9J/H+&;D%8FM4,&K^8B4G1W[G!(]2DIH;71*GDL&Q MWRIC8[_\[3:.O,Q-;^)[&C_[+EV_^H?!<"W-D!IZ"@^0\VCE^J-9!8UO\EJ@6\< M51Z:2S$YYD7QP>"]5S*6_^>GV+$O2:$?C,AG".DDH M^Y^GSE!L1FD97FFBG@;'[4,&OV\;23/02<0+O'+5]\*&)<6XT M4O+3#CMSN!#L8Q1Y\D'B?12H8YY:.BS""=N$/?;$IM;HW;&5Z:'6RHG+A\,) M ?HV'7-2>>V=17Z,HR2YC:.-WQ4UT=P2N3NVB"?[84,SQ [8QJVI)7*:1! ] MFB;F\;/IQ-HY\9,?VIG])*FZY5Z40W4XTC(<:%3'L>XWH_J+G:1X8THC\M\] MM<@TTWT?S\;YD88T=@*VAEA[.S_T >)2_YE>O.YIF"ACP'0[(P>.?DJH7QWJ M]$0,-ST%,+[Y$,.L2#Z0*!Y;&XKD8UFZ[9E9#T^2'IS:4);.LA/*'&;+!#]G MN_P@VL,U5;OW=_5![O1:(M=/HELZ('9Q/;[-#TX%=6[)$GV[[CRCS%Y%W\XB MGFW^7_P@N-KM'3_F%]9L3:%:P:@:(W?6=B%KJ_S&EHC=LX-AX]5R3G9%*L+D MNJ$RWC !?Q("AO0)7KFW+IZGD5.2+MJ0IWP02[L=FR+. C8W>PJK%$C?7Y1U M5.BBN25RF&D13\:8AF:( ::-6U.3+&G6Z]W:V99/(:"0A_A".GYU'HEAHG": MW+P:]:.F$+3X_@(N;X>@LV#,YRB,ZH+FZ[:.2P"=?LCQ1UMT&8TZ.R'&)GW> M3>U;'J$$JWR0;ZU?K$\OOZA1GKNW@#,[EPU%P9^:F++\GZGZ4;165^3.W4?2W?T0NW@O]LUGL6\?W3\L&'/WMD8J2/J"0D.V-[2LN-YD9O!U,7W7+V^FN%5E'90&(D? M*S&2Q3(QSLNTI!$)99]DZU'_F1=K6Q$W<)+$W_BLF9.0"#A\/XF/-L'2Q%II M@*./7#T3'G*H%A03BWKO!!2^_N@E9!QL_3W;(Y!?UK?WGZ)'GWW$J[W_/?*9 MD3PS$\V.LZK.F$0))"Y>!?AAQO1P4QY5G-)-%%/1[L%YIUUZ-6IB$*& MGVBZC;QJ_:@ZSYR7 Z2 :_'K.$X@->_I<"919QGFLG7UZ"G4LQCK#MJBAZ7U!P/Q!!&N(@M(>]RVC.OR::6M!"+ ^6W9!]'SW[" MX(-7-6WST3EA;GRQ14AL)1]Y]YA_O<4&><2]L1;*?J;IS>;XW;81 :209*Z, MD M3H$?)4%SYD)*>9N!701M9I&ON/60J99^' M<=8-77?QKE&54?,\.VNWQ4FD<44SITP#5IQBKK_9L#&JF4 V_X>H;OR%[3?- M)4.((071<914KDJ-*6%?H0X7;/AJ]0C:B7. XV$=Q_VDOF6-@9[R/8RF,=D)3ZTIYMGQ Z$5J;+)-@H\MK0X=1+?5V! M:JD%LO8C@7@1;2K)"*XC5B^6HEDMB%U;K1T!QYK&T:]^'(4PH_+MQS034.>Z M^_^[JM%8P%M7CI6)Y,*)0S:;)455V([G#2W-D4\-78+*IC0T7!$_C M3*''AKDBG#(63QQ'3$X%4UGU0S'/_2!+E16:U:T7YHT'8K;Y8]YT01YYR/&8 M/IG3QK%:&$O0G XFO_R-^D];QM.:097S1#]G4*/G9G-4X[9CD6] !KDGFRI& M=O&^-!#[OK$HIKY2#$CR$8D8$@[QQ:!R3>@2+ZQO-*SIZ<3)]21*1LM5I*?) M/:NQMIE=&>Q3)([,]H,_9G9*,N_*%!5N3J8;>8<[)79VWEO.+OC!RM,K%%&N M/1^S1WGM:;OTWYUX*W_KQ/ N7J'%MO;((;)35$6QOGICQ+#7S;-YFF"11F'/ MZ+V1N+G"W#SX-:60]@KGE?5T;S8B?F =>F?1;A_3+0T3_SE_:-MQYM:?"G*7 M-51+8TUJ/1*(W=M4$E-_.+OY?']S?76^?K@X)_?[JU\OR-5G]ON%O6Q=#4J .^?B_5'^/J,>^>GX;XXVZ4(P<6>TZV#G2D O$U+$E MGQ!K2U9/&*\GP"RIN"45NWU0>:)W-*D)#&/Y*KZ$,74"_Y]L>PJ9_\IGX'_Z M/G\,/E5RD:Z=ZL(45QQ,,>/SY40#N3H]NJ%Q#*D4G=L$Y(U"1 L-/=81WI&NX+\_\,;LAP\KPC2_IY",D09OV!8: M"+^H_#OBWU?]BT*U%+F,8NH_A6<9LYC0?7N(G3"!E)M,0:''?POXH] I%R93 M\;#09/B!,@X->+>+@0 M#FEB&2QZ7$B&F18U]5?LHJ&H)\PL$T+LP<.4V\9+RY=Q#6;MXV+?/;HI0)%!*VZ(V*<[\?_!-&R]P\W9__SEYOK\XN[ M^S^3B__\(&0'J(E"<-CUJZ]Z\-'59RE6WR9RH[4W=5B"E;?R/; $ M0T65_ YTCV)#Y\D<5)?P/-JQ64FA%E5;Y&;;*F(M9U!30\1FVL[O6.9)?A>$ M[=BG6'U]HO# 4*&&@R;(K;%)H%HY$.ESQ+;7R.:P.Z2&,Y>\:(^M\]8BS6RK M^36U0VZ#2M$.3E3KC1!;HYK7 8>%D)R!D[1B?FO/\WF5K^#6\;VK\,S9^\Q+ M6DVQJP]RL]0263;1U@Z(S56/;^,:$R5U N1/KD*2#V#I57S*5@_4*]+^M5JP MLC%RTVT7LOX8OJDE8F/M8-C\A;@@6R8SMH.RKIOM,O[T775BV(ZX/?HC-^'> MJJ@AL6YGQ(;>7P9CA*Y&(DT7%7F:[ZO&^*FY3M#QJ*-9#_.4]6D,.6F%A(XN MR%% 1^!:=9Z6]HA]78MMXX"B*#S1";":Q8*9\\24L75.Q;]7X?'!_1UC]#** M7YQ8E3*\/Q7D=FZH%MGT>Y) [ VFDI@Z2#$>>5>,"($X1![TST6]YM]A8)*/ M;"GM,&+]V+G[X@G>KI(D4]88.&B"' V:!*I=9$F?(_;C1C9-C5 06Q%!;A+' MV]/8C[R+L#4\>%2A3AW6T:639U 4DMVG3MR:#V!NV>8OA=GY)B6F'J4[^+77 M4XS1!T&.4-,H55EG<_ (B%%R(D&'/#\XB$S4>I)6,3;O [5>Y3YQJ;<,^?#OQJQ-DE']VLP?>DHM7&KM^HMZ$&]!! M#LC&JJG'I?8D@A@6S64Q/A@ JOFQ !%C$C'HBO!A5^*DBN0CDW)H6U=9MG04 MY0J@*@781!-Q]C "G+036B:>:"A' U!:J"P/472$&736> (_>WS)Q!8-^:HG MCB%#$RP%R.,;D=O=.F_\SVLX7,(.=,7B^E: M#=JPIV;XM7XTVJJ*.YJPQ:T+!72@&;?KCS';*ICHM8W8DB&Y4TG:L*RDM%1H M[A9HBA5?<4U4C9ZO_G)0'$?S: M0.A(68. J*3V-8'1L5 V *GD N6J<%J]J:!I4XR %:3X5GWM_B/S$_ZVH>>: MJ*G[,@%(J0C=\RVY[_+ 12W"A*=9\GBH5C+C:^,T2_R0)@EQ*JJ8<$" I#D0 M-/9?)A*H5:&]\E@V%K3(,.6Z BT:3*"/)CBPOD2H;@>3O&KI0_3@O/[FIUL( MCF7Z8 LFKHQ3."B4SQ,5"AU&$3E\C*"N^IM;8W*((68,J9DHH%""]L'+@G% )<"41RY( MD6!T56A P="E@?/L/(.O__C]O_SX/?=W^,O?SBESAB0*?(^OA&XVMS%]]J,L M"=[.\@Y&:P$FW:9PX29V 2 M4G^W=USN!5 '^1EF7OA%W%UZ&7_HX-59@\_W)7/$+;DC242V/R<#4BO+. MCS52C4BJ(4DUYKRXBD4K779B9=WUR0^CF!E_\0)2S#6'*2@4,Y5V9Z38:Z8$ M>=VEUQ/QNJNG .2%#6]&5[EBR_2D(/$SN)K)GU4I8!1O0J63M@?(D7>4+YN M?#P\S;JCXLJ.WM/XV7>IT-L=0\&GD%/A&]GN@_VIAD6.0',I7G&W-LF8B%%O M-M''N*6# G'U)+N &SF7*^4M'<0DYKR2G-D";25V[: L>OWS/7BN5+?E@F'N M$DAG3K*]#**71+_R45,7Y&BH(["BSM%1>\0HI,7V!%6-SM;WOY#+ZYO?[FUE M; )Q;^/HV?>H=_KVA7G957BSIS'SL?!I[:;^,R^2!CLS/\S8W_(/V9:JP_!' M(X[<1<95XD%FIA$H(W:[D046 ]K=1L#8)73^@M515#Y&FQCKP;J*AD*/?E I6;I%& M&@R:6S[EF/P+??/KGVJ0%2F'X7G6Y('LK-=F5P&7VVF1>T P0063E\R\Q57N M)YINX=2^K&O=E-FB?V^D#FVHAC)Z0+\K]L ! TE,S9M3 9O.1$BM7\OZ"D'* M; +,R]([*@G M2.C1'=8]MTI@$ BU@@%SE319"1]Q1.2$86_"$8*Q3 EAQM-!RBFAU8@*=I0= M)I1Y-HD-6]? ]@( DK!%!?Y8+#N:NL[U8STR2Q-I[6K)P(KL'"I*R^>;S:4? M.FQ''CZ=09RNZFBAO0M2^.TC<.VPKJ4]XOVH%MO&YS@2<;#L<_J8\N!V'N-] MUO3<8Z8(@#FE]D!J!(]#0#F?*7>#4P]7\\A]1UU O^?;,)] O'Y;BC))6?+!3^ M;/PG;(-]PO\Z<<V*?YJ7S"@.8RBL^C[#'=9,':=>%80.74'5V0>[6.P+); MM[5'[-=:;)N:>$F<'Q05Y$E!W\Z4/*/$7B&QHY!XIF*USPPVHOCMM]A/Z7GT MHKKO:6R(W$W5PM6KRAZV0NR2+>(QHK:JODXH'..8QL]LZ;MU MXB=K-=XG$/$N%PQ Q2_%I:\N3R,6>B1Z9%M[FKB4.8R]0FOP_,5)MN)(^>(5 MPHE5;R':VB.'G$Y1CRJ--35&#$#=/ ^KWY63+J-:U MW.2B+-T$T4LM?"E\(@%_A0@S!S-.T5+\*3?1>>\/IM #HRFBY#A5L;^Z"M=7J,;?][>!['7:[-N'G0M!BB.$"!';'&J M<%%LLD]I2#=^:BG#RGPZR -J4QC"7M[M7IFUEYH[6S\[]N+R7T^4X7KRO/K: MZ28G$A)3!HW#<(7;&$Y\TK=;)EP*H=U[6'@H%*3=&;FC]E-"6V1.B912QMER;3B!"+#-50$'K52EB'G" M:ETW%N_?:A&)[+L3D0EL;7(;TYV?[9+N/;@Q,>30,4Q)M2!=(TJ(H66@0,:W M&<6PY)T\\+<\R+<8F[M7,?H*P\[?EK:: H*KC3]@$Q_?4AA2/;FD]+(_3X76 MD0.D%P'D2--?&?5P)MW>B!'%0(@!;S$/TZY";L$J4T8^(((T&3-J121GA0>Y M/..NM1_AL-/;=TV=ET<=*@5 MT X:Q_T6!18=ELC@0X4O(@": DYF00YLD M"ULIW=&4K8[\X[+$PZDA=?61U"1GOC DA3V":@3)3)WD8>LGA.;%YF+( I.( M/%);D3[*%;G//5%]!_[*&L'Z'&K8B03%#%K@[U5VC2QG7G(\,1?')=_S9\RP MI6 %&!?CDY(!"9:YLBH>;&74L*6R+]WV@V315@3)^\IJ9UU]D&)W+Y';UV=2 MAT4MS)KX'AD$I"'PK,3&E5LIH#6/+2^R#79:JMX+].(6-73YT7P21YLPU8Q_*G+FI\>:2M0D]CB M,**/DMHA0X?2HA"DET C TH^=ADA!@MC\4)+C(L'66;14J&._.U(_I"4Z\-I MU(?E\]U;Y\WH<+?JMS@@48BN=ZR;=UH4/*AXG^I -Q_'UEOXJ<4OY=PWRVGK MXA= 1CQ_2:^K6R;]*S%E_\5Y>(* 6&%E1+(7">A% C@;]E6%6P HQ'A@(8?QBNG\AJFDP(4J=H T39M9) MSRHFF&!#Q,Y-5$NO/_%EPHVA$C6@J"?EY<&4J8 305C)SG)KZAU/=_I10 Y4O571BT3IW9OQ(AC((3Q.6 ^%*_ +08K M'_&LQ"N>%3\;M/Z49T:EK*M 5V0O>8Z4H*C9HJM#=?>EH42'(EHQ0M%W20C1 M)<*8^* L980&&J;2QL4,%8L4PMR+ESQO:B?OWQNICQNJH8QXU>^*/<+50!+S MB%9:3QKH)$D$I0W9_N+%3[<\6'7/)-S"N2J;%:.8Z<+QGJ'>!(<')SQ(-_,F M>\C,H:LS:JX%(HOA;(+DW.JX4-N S273912+S>03^X7]E+"=I]A0%@?M;PW[ MS_8)QY@F4N =564-*RXS@OB780/E&A-X3K/$#VF2P.'/9_%LCQ\:Y9];2WMH M5U.%5FI/&,MWC7S:C8HL5=13EF**7D+&X]?<00*"J6&L=-*XC!XJ; M\RS3-['_Y(?Y63GDFO!#U]\[P1F4>!0I7S]H*-N Y(*@Q51A*K3I2V\A &0L MUCA.",/S4U>1QUWF(,_[DO- )";LXY1EK06@-8CO?3/%)M71E"1CSU*V;"UZ MLX&5J-SO*"7\=*,@A::)U5H=B8T^!/JCL^DD-O72JKKWON:O!M69ZWL7K\;G MW"=M^!1=AT.#$N$K>>M<9\[.\1UV'8]LPM;7TV*GL2X2JE]&,?SEOLRF!C6F MM3-8+J082C+FS<&,>#(@LF-JQ>07W-C!A$DO0RU_ MW]/[^K('E86 24^U-(&))HD%@$E?20:#"10H?E=;K'R;/[EK"DZW#2ESJ8<3 M1OYP1J&J7@200T1_99@]V/4GODR ,52B!OCTI+P\8#(5<"+0*ME9[@N[N35:J:V/7XPI(G7J$=5U]$C& MC!SZV_]QI!M0BRE/ZEY[4A/3@+^G@0@ ^=!DF[-8S]9=;_/8%,)LZ5&-):V6 M!TUL %(P0-9RTG=2:U.&?&7_C%SIQH\3RM=:=F" ?H@?G]3<_W<+$R':/<-?7I\SX '+8 6*@HIIN MO/K2P@PG0T4:O#2YJY9X;&PB#_#)M=8:"<%TDY^5)$7B(#/"4T M3?,J2PRI\N_;/D3A"WXC8HXM7&KM^K2W5Z3JMG:*5BS&SF!%U &=S3VP M.W.WN$U+A8;FF!U8@^O!$S[4(H=*V^7.XJQI%3WW?#ZAR&5M<0S[AL8-U'44 M/CW0>*=YN:/LB-V'M87O/BV0>V'V:'WFQS\O@&%.^$4(CJN?6100E$)[#4+/ M[N3202F/JVNXT-;0G!Z5!;E_#[6HL$"#Q$* H8\D(UT-RR&P10 T5\99D%GB&'!0(@9@\=01;Q.I9.6"A,;+-%A%YL-==.; MS<6KJ-M^Q[99-R%H"?X/^8:>G4 ;3W*_FK4S4_;7%X>S7TC:>R$29#GFPCS+(Y, M[?P'JE;[+%/*(.W>TMB'W':'Y>%RG%N;E /$4 M8$D1IO@##*R. 'U%*A8KV#_\6ZV#8)TT%*A5X/CH\?ZUHBP<\*X LEIV$KSMY M3WGE*3W%FP0V]QS8+L+6NU@,2C^$NR:T(TY**/LSY&SCIFF3GNL_U>!,DY 4AP&40O5^$FBG?9^OW1CX;]%2#C/N: M71$C?%\)3#U$'D<@-(Q$I*&LOWVVH@J/S3Y!E&2Q2!W%(8*_^?*KD4=\.\E/ M\!W?.\]BAC\/6_I7ZL0*1]?J@-2W]84M'S:VMD;HP3V8'C*MD3TC+]Y\>'P0 M4=!+;$>9B?YL9>IB*[IH1Q^<5YJ ^ J//FZ%U%P[Q)*GG(,F" VSBU-3:Q3T M""=(@**=:6(BL5(@:,F7F,QLE0K2?*:JY=YQ*_2^U"A6W9=J35#[4C.GYD8G MZ'$_6L&Y8;Y!/G/V/EN7^/^D<-@H&JV*;3&"F*2I%#'B&HN',7UF!LIFSS(? MV%5*=ZJ,5_J]D+I<3['+)5=W%X0NV9=SXR/I*#P1)P9V@URXJ/"&+Z9;&B;^ M,Q4SUG64).JLNFOO[YE(>,L+";#I4N'0(Y)'ZAU3*5*>R<:BC=#?)A/1.$E+ M6\+K%3D3-W!^R.MH?@ECFD^GO^1/5C\Z[+-WP/:W9:U-QI>MIS]H]"JIZMV3 M X%^ 6,!0C2D[-EE]@$/BN+$\.+7>27T%5X8\]<6?_I^1?[T;^)Z[D\?^.-I MV+!N_,1U O+&ML<)G%JSCC!SK^"_/_#&[(2*["CB9>Z8 M^8$4JVVV3()CJIOXUHD9$.6_"A"^"AEN4?\I/,MCOQZJT*\*P!I3PHU#%JEK MCJVX+&%'' UB!/$!<38 /\+BS^YI;KCXU@ICGRT:GXF3D;'!8- MGAUHL/Q;M8++F2$%-T1BATC\S(OA:+1XUMO41@3^8M));C:P P]9O[>'Z#:. M]C1.W]:A!Q?\>QBU27V]>F.&\?YJ*-%:ORMV4#:09'B*3K\8*4^,EA?HY$/R M'04M!EV1%;FZOV,]3A(:/_MLI>0D"9T=>6=44SD4:*HQ$0LK)=$5MVB9OA??4@#UHK\FM)/$577Y"7G:\GUI^B;=Q;8OV'H10 [, M_951C_?3[8T8# V$, ^.LUNU6AK_*LR%_>3$?] 4=E9'8H?>&=N<.7[X$#L0 M:;'FAR85L'2M@R8<;CEN-8FB%4XXZEC+<-EI1![!P>'L@BM-A?D"Q![U: ]=+QXU^=(*.5<%VKB(XNR %.1V 9 MI-K:(P8:+;9-C1:($TZ=?*(.T,9EP%W3>U>?!9IPZT3;VF%A1CP>]$I6+-%' M,%G-)K9UYRUO6Z4]?_<65MT#N>-JB'NX/E8T1^RT.EP/62T!;1Y>'U([V>0; M!-393[9T69[9=N[K5.V79;CCKO-%J >Z?='D,EOUUH]1Y+WX0<#V=%=AR@3Q MV8;O<#_7,>GTI8'\:G!L_C5G/&Y0^H2@%Z:,P^UDGW?XS[**GTYYSYS(GRDEG193SWY02VRH/ MR&.Y;P.(,I)>>W1L"W7Z(7=5;=$/BOZU=T+LMOJ\#RCL5[T,N*C>\=C:\2DE MUI^->I)8JLUKSE=]^B_1$Z; ]V*P%>'#U7T#US1G12]8P$)$PGRBZ1:J;I2A M*4P-_U?DA^FO[!>-")'^5)!#AJ%::N7<^I% #!RFDHP4F@8)JIP0PL_RN&S* MLP^3+TF1DC@/5!,<8G(C_1FW%X%E.H_F;*O?>WDN,\6,4C-^(OL.3#'<0TGA MHK@FWAF5M$!(82L%+W/3WYPX9NL2QJM^P*9F5^0PTDBS'M24)0\B%(:>"H9KP9%#"* M9RNN$2]V^R!ZH_3>>6;S9 (;YK9[Q/;F2-U35]#R)K&E+?:K1!W6EW*7.*4L M!6V2$^=G6M/Z5?=GFTD)C7Z,8X5@70U6-@#P,%,[*%?9&"FVZ0DI+^Z;6R)>T'

K&[*1@UM3-!SI*E)0FE9;T[P4G7'-#9";TEZ@A= MM\RV'J@M58OQ09:+8S,QI\1V?+52\\T&+O-HF/ =]AT-H.C5692DR?W6B2EP MZMTZ;SKI;0<31>[KXRBMMCH<1!$Q5HPDV* B42>G0)O(P^/VM5-9%YV;I\%4 MOQ9O:U>;D;LUD_P:_*U#,N/M335M1YN:RY&U+P@6"JMZW M,1%+<4MR'85/#S3>73'7"Z%,X_K%B;W6RLK=79""2!^!RPN1CO;8;T)TV3+]9.G1]6M9:_>"_30 M%C5T.6M#UX7Z;9LD2PDJF%$T&(HT^NW1F8*U^\F9U=$,8Y92@$%=[ ?GM4?> MNK8>2$&MA[CU_%_*YHCW'#I; VVH[6ZM=,"1<-TYZUJ[+,]D.W+6J=LO MRVC'?"516"VN<^R9A+;DJF>!DR0W&[Z#UG_CT=T+N<-JBETKP-C>!;';ZG)N M?/P"1SODCNX9TUNXA^*1;3S'5E%_U(IMW[M;ZF4!O=D\Q#SW\!M7P>D;5TC7 MC*3?&[FM]U2#;/.:71';?E\)3'V DX/CVV(8PL=A\Q>O9F%]%IM+#UBQ8.VZ MV2[CQ]$WZ9;&<$P_V/H@-7YMU MX]FS9L_YIN@=V/6W!$9"L V<7 =HO;PJ2'FV9:+Q@E47<1PQ_(MCZO(BY=WS M91\2R+W?1"$',Z-V?\2H8"2&J7?/[H#OX=R32R'UM3 7*/C@& M7<2^.:IXQA>F]*56S;C&AGC-(AB!K#BUA@4O".9]%)ILUM-%DOH[!F]VH"T/ M[KIUXO3M(7;"Q-%:"FAT0PY)NH++<-/5!S&4:+-N/K6+12\?@L G'S,4@YR*PST3.-'Z..QR7S*6', MBB(?:?04._NM[UZ%FRC>B;5Z2T:?K@Y('51?V#)!2&MK[#E!])A?2AJ0::6I MJ!.)_-1.IEE@I$??Q;F>3I$1W8Z+=,A)$H57\V),GYS8@\GRJ3+Q1$PB3D#\ MBI&9+\R_7%^3JZN37]?67]R_GQ._O/+^OKJ\J]7GS^2]=G9S9?/#_>S&7OUT+Q=#=U+@.'4$+O%"&HJ M?&4 *:0.-(9$QEZ5CPVOS,K1^>%P-7[Q" /)D;!UE=D!HEX7M,7C0*:76_:3 M^]8=@MC:!2FT]!&X?N>J;H\0)'JQ;1X@)Q%?$4&>_)[_:_T":%+9I2=X/"6Y M-)2EC(+/-.'!BGK>V]8>N>MVBEI/)*AHC-AINWDVM=J+?V1^^I9'LR8I^433 M;>21:L $GQM/IPU);'@X"@$I3@A1S_E:@'J\!.N7!%8TZ9:27'U1+&L/Q4V: M4(V>Z^OV10X#O530=I_6V!$Q//3C?[0[-7S(,*LB[-R8?TG8AJ5\QJ[0PU$C MY)[;+)3LHO46B'U1P:BIK3%RL)PL">+SN8D%MA.A&?M1?$O9?[T[ZD*Z1W_C MN^*(P/M[)I8(YS1Q8W_?<(,S@ QR1S553"T2LR<-Q,YN+(KYJ^[Z*/C@P+I* M++UG<)(M/$%D_\">X-D)8(6@>6ZFV1TD3:K-41L6/W MX]_4PF$4'LK#URI5:FAI)'P>/[=J$J5N; 7L0.'-6)01]Y,_SF+J^2G\I Z' M:.F!' $TQ#V(UE$U1^SM.EP/B-6I:!,@N2*"?/X+-O^>3QD0OU-I8L1SA8?8 M\6CQ_KR(+[RC+O6?8:7"/OD2/OI!0+WJCQV'B&/21>KRHZNN/+H8@RCVLXU1 M99SR\",%1OD)9\1S2CA%Q'!<\?6>/&S]A'@5N9WS1OS0#3+6%R)RV'BL@9.2 MEZWO;DF2L?](! C46G.=./;9=ML/>10= M\$E?G=T^H"L2TI21=@+_GWPW] R+@F]79!N]2&2)1QFR[2#M$O]K0)_9M\[( M0WH,)PBB%ZCPQA7@1=ECNLF"4O(5$X*&Q-_MV:(C7W6Y6R=^HB?19I,0?F+D M1L\T]G/)X->GT/\G]59+JA\XP_J&N5KEBX7L";E,F;%J4 M$XGS_,(;2D4R1#=*@+^CAON8[OQLQSZ";TU\HVRP+*1.'/(O ;C*1662QYDC M]!,RO;%]%LF_;YYK,0/!#A0,\D#9];WS)KX[(0(CS00,H["@6;,"QC!P6C][ MRW8@:A,/C-*A=MY#T24PNYHYMEAW37D5*^F6&2M\=^"$W) >LY1LG6?*F$_) M(V5J$?Y)'&Z7PLH#;C;)EC(CA HN,Y\,HD"5AQ(Q1!::\HU!-2;_M&!%^CNB M_0L>?3;H;]6H/*[5.P9LH;T;5SB%"1E9S1C'EN9(ESVZ@AX&-S>U1;S'Z61Y MR#$=)XS'U6>3V58^XMLXVM,X?8,2MBD4-_M'YN_UWR#TZ([<:?LJHAX@I=<7 ML5/W%L'\U8T8:,6K)J=\8BH'P^?XL^GE.@J?3J[Y*GB=)-32F>05VY>&3SXL M8#@3ES[;=U#.5NLMA4X_Y "@+7I]^N[HA-CE]7DWG]R*$7*;7A$QB#!T?-YN M024G/+-S+ XWFO)>VP&"CU'DO;!M!(.\0Z44'[4"0I_^R(&AMRID@-#NC!@H M^LM@G,0F)\=7!0WH47R.#SGFUY&=1XM,-,^)/;8L\C(W_FN%@JX^ MR-U?2^3:X\2V#HC=7(]OXS=X.762DR<%?7R^/*TB#N4?-0KZF889O:ON"]9P M-$Z]>R>@"2^&E"3*B%KMOD@=UD@%4E"T7D?LMX>]Y9@V/)HS4[O!XA=73IYU MPR$)C9]]E\(]87E!Y 1)Q.\)\WL:RF^0_+2Z+4OX[150$*3*V["2(-Q.%A4T MR]NCVIV.$[Y5EUIPFT,%U?M'C)S ,S%^D2.1G3VV>Z9O-A^(2".M M2#X6X8.1:C0K,=XS*4(ELZW4Z\'F*F0.!Q>)=Q3LG.JFB]#IB136#<2OIXKH M[(9Y3=:#>_/L",&&E(.0?!1$R[&9='!2Z>#:=Q[]P#=;G(UP" L!%@_.J^Y% MJ;(YR9SK(D973CM?<, MKJ\3O-G=!:G?]1&XW!AUM,>^'])E?\IMD)OS0)R1L M?YYJ1@DY> Q03^WHH3\9Q# R1!KC;3F,>0(_>T0>=47$N/D]<3XRCRA+T.V( MK"@N9?*>G!XISGKI\#OQ"@62[^HFV]+NC1Q5>JI!52Z\I2MB].@K@?F[T&H< MD@_$4STC>C\RMTYX:.D#C7<25*Y?G-BSM5])*',;2#AV#F_K(AY/>_$*NJ"M MBPV]GLAAH(?X]>U(9S?$[M^'^P%IF?@8?%$@C4+R8? !@$VM6'']:YHD47Q- M&6>:LW][#^2NKB&N[.(MS1&[M@[7QC,7I[TB@CH>QYU69O9/\3+6#Y^L..K: M>Z9QZD/9C!Y+]>Y>R!U64VS9:3NZ('9<7_-= /#71<_,A]) #P&!5U5+7F1)##!K#93+.XR9&)L70 M1!Z;KV[ET=%!#5+%60&D"R<.&20FMS3FAZ-ZL-/="SFX:(HM0TA'%\1 HL+G],6KW^JFU\.XZ2I)OR;$RK/CU9_I2[5MNXRAD/[I4 M2N:IY^@&9)![OJEB9"CH2P,Q-AB+8NHF;$!I1TWJ0^+;ELRN'\@4%:;!&[E* M$GCP(.FJ> PW9LQE58XAFG-+.>_Z,E)*G*/+$]B=_^"9^@4R$D PQ M]/(2N$SQ3C!WTD&;7TPQ-BBN(^F0X($ $^1WSH;EP%4L>J-Y44>O,N9G\7!S MG_/%54D+INP$LY7*NN)Y5^E1!H;.]W&]*""=, :HHQ:TIM\=\0K31(HQ'*88 M[3AYB75@L:V:!BS9B#3*,-F)RNTBZ7&I.<=>(K1S/W&>GF+Z)(+U-GGD;NMB MM&]?Y$#22P4RA&AU1 P>_?@?\'!(&@4\I(@.QX(4\^A!QH@B\\+C&V%.39^B MV,X+W HC?Z/^TY:!UOJ9QLX3_9SM'FE\L^%G;(D6&IC20HX.@U34O.#H00@Q M>@R39PPO*L8E^M^B0(HZR!4H="FNC5R+.D0\S!?>D-3Q'C0Q?&0S.&"+BD(YWY]Y,R6 M;/7:#^E52G>)MF;D'HNSV2-QV^VV;+XHVSWF>E3[!?*$T[>8Z']ZB2TED,IV M.R=^:P"DKB6L3D?D_JHO?&UQVMD+L??V8-YX*26&(.K)",$B"R%P0J4XR%GBRKT,9O2 L]%D4Z1-O9]E&V'EV M_ "&/-E$\0E<(\L@EY?S$_?6R3:*TQ-@V?*YW;K@^3**(7UGI=^[VHZ_YQ&> M,5GDR#>6XIH/]LQH(L:]T40;PV77Q^XIP6&=#32HATJ#SHZA%M1@Y5FE5^0I MCI*$9*&H%1!$>;^Y@4F&%Y?EQ%O1T\Z#H&(B$?>] MGZ@#<4O>37@'NH_9VO@4BO)VO@/J3P8Y#)HJIO;JIR<-Q#!G+(KQ4Y5R>;8J MPB:*00G/YY$/2_BX:,!L=CW)X%55O%QIRT!D4A<6"MEFL0KCDLHT^1 M99E!_6 (ZDEK*3ADHJ)&,.I#: F(9"3/&+ D#;PL;)I58\T %4BZ4Z,4*HQJ M1_0O8?0(8=?P55^%>]BUUY:LXRR@>HRR%%P;5ZT&RR_=(9: A2-+.L_B#>K4 M5XP1SAG6S2HV3;<$L#S2](52^/?)#^%-J-B;AI[ TT"DYX9K"KC2U$=A\42% M/T])_*?0W_@N/*3(Y._0!YD3\NX:LDR1'[^U_1J@J-DN'KZG/8_Z.KLCQ]J^ MBE \ FCMBQ@=>XLP2OA_,=0JS[:0HL$P*_KP\Z%\."0+J>WW05(YYZ,W#_W MH0^EQ>!$;_4T0X8VF46@1W]IQG 7H:@P VD!'^C3FP7.&%M6E?<.O2*>O>] MMV_ZE!8"@P;J46WJ-,DL -1,I!EGJW>X*(.#EF)@=/!D2TT ,>Z6T:'PLIMG M*^'Z*8ZBK."-,JE&%[QH=42.)OK"R^#1W0LQ5O1@WM3F6S/,H$&#&10A.S^B M)#$BRO833;>1)[W#T0MZ;^V&W-UU!3\.65?W0>SJVJP/##@7(TCO7O PL]&H@1Q%B4D1+5\61_Q9AEN-$;&GB97S_Y&T.FGI="+4PR M&C_3\KF*940YIX_I59BD<::UJM#JN!C4Z!*^&2=4O1:!#)W,CX$%O&P?/*4B M,!R1QD.(!;-H)"@UXH%&8%?!SQ?RJW:VU_#Y0H,U84L-$CNIY9N@F\TG)\U? ML]QLX N%,HR@JYYK#6TRBT&-?HIIQA ]&HM E)ZBC.%-U9 -:(,/82QH*+]_ M.H"=?>RS+<^>-=D[;_;V,[Q.'!25TH(2=6ODB-$A9KU^8F-3Q/[?Q?&@&H(K M7G(,C2=/):LZ'B3@E11=T[IKBN(%7([_S-@VQ(>,],_TO,S\WEVJH$]GI(YI MIH2R#(%V3^Q%!_H+8EQB@*UQT\8R \+"_R$Q(9_#S9SL?SZ%B!*I\E"D&LLZ MX,VL#!G_DFS/UB7<;(/<."1[L%;RF=(;MC=SH)X,UTMY4I2OZ?1.7LTH(471 M$=1S6#JZ)QG4RR)S:+.K;2&C4G4" M>J3GGI9/87@:X5/&DP=U!FB8<#R\3YD^;O:B!F=^D-SS7&8 8>3 -)[RFL]N M3*DBAJT1A1O#.3D3)_!WC\ALK AGA.2+5QJ[?D)O8]^E=Q"9-QCNQAAXZ7 XFO)[ MP>7@49<,I^,)/S'5 ,ZXO18Y* MXE[.ZR23*$L3J&M:OH\7[' 5"YRW#?&?(QXN13VN4,/5J2:1Q4!O'Z4TPZ@. MA45 8B]!QO"D!W$'#-)XV1B.[LZ+:>WD45]5N=&.GE*& MA53\_."\GK-_DM1WUZ%WR?[N/_7-A6M*=3%P,TAMJI=7!B07 4C#)!OG11:, M2AXY"\5OC(D5*=C@(C!L@%AC>%\YO 1>!#C FA<-C>:.J_A5:%6^> =P MRT3]8=CW0>3HE_?W[\F&LBVJ$[ %FY-FD!=)!([RR@=NFO&W+8?$+ /@68G3 MQ:S!-)ZG%#BE(=WX?0-,32@N!OZ,U=6,?KW)+0+\S*4::PM5K3PD_"OR?;S+ M>?@6(?K955U]T0:PMH^C9S\!)(0L'X@6;N=T0^.8>DP]91("*2]Q3\SJ2VTQ M>&6D)M4SFQZD%H%39A*-X6C%R!R7I*0?! MU'@H-I'O@ V,NT;[&JPOT!Q)GQ'7IUO3Y[N *S)?L,$JS?'^GME,Z7(*)WDT M2=;N/S*VWX6SO_6KGR@TKVZ-'*$ZQ)211]$4,:)T<6QJYP5=(A$FOP/I(\>W M9JOP8TSI>;1S_,,W9GWZ+=!^&T7OLN1:IX79=#/O8UKWBA2#D-_%,$:6KGCV M"H%[[A]KRA:^;PG4CF$SU'OQQT]T]TCC UUH=T)JO/V$+I^W=O; _JQ57P!3 MV[V#HQ]^O2;($FFP%:S:WI-WWXB/OOEVYC>LTTNO(?.(7OM S;0H]I##QM@ M]L9&84K/JWV*WK@;%?3)E_6O I[G=9QIY).E:A1J@"== MA2D- O^)?6OW8EK[&$?97NU171TP>Y:6L*6'M;;&[FEZS _W.&D]ZT\BJEM'QA<%=>8UQYC#=_XU,OORP66TJO?FG,/F-FT_?F2.#3<"V8S0F($W DE'+, M[YD^MI!L9,\?RT;/5)2UJJI?R66-19_F.!/X,_]B_%"TJG906 Z,;^/H$IZS M7E6O6C]'85FI>5U=QV@A\[@C($?E"=39<5QM2AXQ&D\AY;A'X(P=PODA$D,K M(K-$))[0H# FS$)'ELS!ZR\(,2F?LE4>!['&\;"H'D M87\,88DO_E*>4[G1[M$/1>NMXY'(Y=F\/2N0>R8*E5V!ZO].X15O'FAT\\@6 M[9S)Y))-)[_";'*S@?/:,J3R$G(Z>/?PAB01'VEA\,1#(@?E.10NH_24XR&& M[5G$-D6;LZHZ8,E>$9=() 97!%@DOQ8K.6"EK!3+'_9R3HE@M6R!!>!1?P<' M1=OR+R&/9B11R2'7BBI Z,T*"T+G?H( M-#(N*1=FF#%I;GU):(1FR<1/<$6^NR])[_N>+1U702 Z$E@ MZ@'G;+8-I04+N-J*2&,BA(AI-=)KKU4UJ'9=MI,OO>[EI=QM7@.K;[XE32J+ MP9!>:E%D5=(AL0A,Z2?)*+F3\A$KH,G'1(@O\VN'%MHI'JC:+5TGI>JD::X% MJ S6%T2Z>B\&/+34H,AHV]9U$6"A)\$H.6QI6N(#'PLA.,RDC9 6]7)]MUQ\ M0*D\\H['/T19PM8?\-PSX=G58D]$1I3%==_EF="*!Z$K(&F[+@)] E"[H_LH MACHTTLWIZ5O^88]B!SVI+09MC-2D*$O0A]0BT,A,HE$*" CBI!RZ'L+P^%:V MP(=:]K26Y#IA F:!K5*\4?AT[3\7T7*G;Q]I]!0[^ZWOKF/JZ"UK>A-!CC=F M2JD5M>M% 3&Z& IB7,H.ZE4',%YQ#,NPHQJ2\#'1@,C,RJE5!\G#7+DBG%)5 M.:2,^#KF2[ASPI!Z]\6C4JA/P/=?'W>/6_4C&Q?;;%7'(0Q;_X2=;XD;Q/HHY_;E?Z<^M53[@B-#Q MB[-/=M&C'U U-#2TP>SZ*I%*USYL@-UUE?R.X)KP$D?MGK^L;^\_\9%G]JO1 M1:XD0?.2DS)EL6_]B=YL?HW$B:FX6"G?VBJ.2XR)(?7:<934]12SFQ+"I>A( M HW\P+(<&4[0Q-BD'+Q\]CX)8CS3^#'J_XYR!EU5*_SR@M11:&(6R/GDAU'L MIV^%I"5_E3).WVZ=F/VH4&0_"LC!Q4 =,J+TZ(X81DRD,/6'S^P[B<*4\13( M^+ BE:-(0/+X1L2X=FX@YE3,,5",F:-50KIRH$*J^R@X7%-H=T+JWOV$KG*T M=O7 OB?0%\ X2VEMEH^.9[>$C4*\+"XJ*8I8HKFSMC\5M-=JJ^9(LMX'K$R8![8RY@[^F W91V1:X;< MU@&S&6OQ;6S$G#H&$SY>19W2T-WNG/B/?LOCPV[8#5E3\(Z%//UR?E[%!<; MRD3QEK"Q$5*K;!>J>/QUW *A!78P.OCX8.;GA9^=';W9U 12/C1L:XO8\#I% M+.Q/V1"I&7;S.]P:QW^/^"7Y"%6X0HBQ6#^QI:I/DY8,!VVMD1J=IIA5-@-E M4^R!AAJ!UU%\!>C.[APC"I.+@.-4[MH/Z17D)]$]WI$[('4D?6%;S^#*U@A71SV8 M'C.4"*@33MY6$:FYY(7Z#N*N"$;!X:M51/H'7?74NRS-7QL$;O58J?V2?+:) M[?&\5GZQ:NM1ZJ0BUQ]JQ!8/7ZO#NF3]F#!Q7=7CTN:6R/VS1;QZJ/M1,\3> MV,:M^7*UI$E^+ZA:FC&GD*\\0ZZ(DQ7Y$C[Z04 ](HL/-3SN: II)J-PS#U? M1;1IP5[[%*E;*<0H=WO51]CW>@V<#D[.(DK0[X2=O?CI=DL##QY*N\6Q-&$? M^0'ASZR954,EY7U +:1!&E5\E:M,BQ;SR3%S1OS;.(*D/F]0=BE=A][%/S)_ MSY-QM[R7Z=$=*;:8*J(YR7U[7\23>V\1C->@.?D5K^^5\FFO',+J$QREX)U/ M 'N++MJ_1#;'9]^%^$HM?67^VH_;WKN<[>CV7:O;MSWDTNBW1[$=\ MWJ-E]C:#$C\Y[M8/:?PF*Z U!JR]!W)#UQ"WELA*W1RQ8>MP;6K0)6UNRK2@ M/N)._8SMRS*V\R@Y9U+<1YOTQ8E;TJYJ]4)JG#W%+G?\W5VPGP3TD&#DS,J\ M:!LESM-33)^@Y<8T+ST% M<,XVM! DR=TD2_W _V=Y4R3SD>35)Z!9DDM.G/T^\%W>8.ZXCAF^D6*("CUJ MTH\()5?A/8V??7J5Q*)8CAH_U$TQ@T:'@"52*-IAAX,ZZ9#KL//D-I@HPA%.'?Y 4++:N;/&-^!TMPO M!_B@C:AV_"EV\SG&JX./,)O06(L$842C'\YTO75B>Y!=ME,:TN'GB$VI493R M<9/\(5)S:N;1^.A$4)OQU=QKNR4=?([9DII$J9[)O>*WI$8>S0_A7L>UI#%N M2JX[0L.U.B*UP?[":UV37"\@9+P'\Q/=AE_;CB*?006\!/6U5(+:5NCMC%]W M_09A14)J=(TP':)]2>@F"Z[]C2KP1Z_G4C'M6'PM4*NZ+1'5&KB?Z.Y7C$1@ M*&2P-J(.+I+4WSF0^CH3X@8-XL[BY5>[O>/'(-[-!M"6@ZW VH?HE)[[R9Y! MHW>S46BK3W_D'M];%;+?:W=&[/W]93 ^@R]'@HN_HUD>KB >*2D&9&WL0($5 MA0118CO<]Y)MR5/*I;T*4R:1_QC07&ZM@%\- LC!H+\RFH-^NWHCA@,#(8PS M?N5# 1J(P7(\J(8KH,%F%'"+'D[?1(*5P$F:,C&944#N(P;JJ-WQZ7='["4F M4AC? K:[QN,;X0,2/J+-N.$6I50J@;Q$K3'$_:DLUV':U*+I-$TDENDXK9), MXSRKFNO L'8#D!^HNPVC('IZ.V7<'VNH+4Q$MR]R;^FE ME'M#HB]HQ^_)OZ M0S7*B*&%IX[[!R.I#B@\;(#4!M7"E,&#M4^QAPPV,VMJ.I_7\X8"CLM]3LT* MK%_[+@T3/WQ:/\64\OJ1K5#>UAZIZVB+*D.VLC%BF.[FV?C:BU,>,[ZO3\*D M/#/ '0U$J/W6W[<;:7L/Y&:J(6Y39:.&YHA-58?KP4E@8YFXGGP;;P-+ZMR0 M4_@U!/K8#@ZO.P+I-+LBM^H^"M \%[Q>0#A=+_;-P;N@G" (GYM;9'N19&I) M.T/)-+LNUJG;@\ET^BW2J4<,I6H]UD<03C:+$GZC_M,6PLF<9QI#"E=G%\5I M\;9^3V,_\NP4TI+XN-DDZIZ>L>S@(M1X1]C"+OQ0\"O?"OP];(_;5#S.; KEI3Q![:Q?$8(5L% M9:O!6??98T+_D=$PO7C.LY6U!&*I6V,WUG8Q:\;:W!2SL79P;&RL)5W""5M/ MK-@@:&LH5%O[Y1FL.KQ)V7A91CM2R)+";*U6:ZX+VUZM6=%V60;;4JVYJ>%R M#'6L:LT'1FJI9L@>ULSATQ>VVVZ9]IO:(3='I6CU:B$'C1";H9K7 1\CX"FE9Y6RK]22O@@OR97U/XM*,,\;(S D@)]6& M)&3=5ZU,&\4!RG7''7=3.Z2>VRF:/&$<-4(\7:AY-;7%ZOCLVO:E]'3"6?&K M4R> ;-/W6TK3ZTBDCF[9';0T1^YE78+*SJ9JB]CG.EDV?PO "1-.F12D;>X@ MFD1MW4BT=EB@V:JW%>K6"S/=D389*N.U>3YXP]:6\5D6QSPWEO/H!W[J=P2B M=O5!;L1:(LMVW-H!L2GK\6UJS9PZ<05Y$E3T[02NN&Z<44\2,Q>\HR2Q3C_D M]JPM>BV"I:L38KO6Y]TXHD.,0*0A5B0?Q'IMX_G$1^+4]T[ 9(QV.S])V(29 M2]NN'66?93ASN\@-CMS< ;\3=_ ]U((Y>5+1+[W8JNM.+'3"A79+^E9\]V*W M#Z(W2OD31H.)N4]_Y#[=6Q6R?VMW1NSK_64P3M29CW02BZ%PSN#SZ>.>!IN3 MJS#)8K[S+$8R2B$R/!:%,5/R L\^XV?:/IFW]T#N]AKBUJ)3U,T1N[8.UT., MEU3&FU.W/(5/*7"59C@!O_5+T8N%^!M$[](K[K!,0-'-].%84[^DS# MC*EA)ZXC;VG,;RD9SS>/@?_$#[@N7O?494(]^#O6Y&9SS_Z:;!BZL<_:XM-' M(XX<)\958CVN8PS*B-%G9 '-K^HY&RM2,D(D3DC%RHH4S!#!#?BSS(_5B/S! MVKQ/G3@]9P#6&M$W\B!?NW[.@]KU^13AG!%BS&PTY4,'7 M'?$PHP[PM3O^D3)'=?KK!83N3""D?6='$#6$2*_-2K1SW3!8+;?\X?Z'J;1> MD?_:H>] D:,"7T[[:X:]0Q'M@]Z*W#8FM5@(WHVET+]2)P;5["4M1DM O2&* M_4KPRAB,EHXT\\$(8G0800F%[",ZO^*M42Y1HR "UGSJW3S3F&'=X>FK$0&D M_FVNC/)Y4J_>V-\KF0DS8&GO C=//.=(W&'_\)(IC5(GZ&X91BEKY$9/H?]/ MR*$%N5USA$D**4C$Q" IDV/F5U#SZKB$UF9 )>6(!(:$Q=G,:=6LZ*0#:9NL MA+QC9N1 C]QFOYT;C]?I;>2'Z54X")0/J2P>F1O5T@^>:R2^"HQNEF@Y0"UY MH)."VX$TQ _1 O:X"M=';::=VT(WF,%[;/UT(?BQU8P#X//LIBN'&[(EJ5%! MBO,#U=)[KUV16/JNNT&2&8[QJE$1[\5'54T7TN" E3-G[[,I%Z;1LRCDL:%G M4=*6.:F]!W*XT!"W5N1'W1PQ#.AP;5SDIZ)-"N($J-L,+U (W/I:NJO/,@U9 M_6:ZM3\ZOEBR,..>:OD)V_H]/<64K9;HU6[/!KC9K+V_9TG* MZRM>A84H16A[ M+H(P\H<9'9"IZNB,#PUSV#$1I:X&U%7(PE2<27*QB%/(17PN&'SF5*+!65 ! M=(06TI$H+,\=BV>!#.(U+@=BLB_$E/[,!MGGDN:E6J8I:]%V8OGU?,FY,*24 MA@AQR,V&2 *1J[!:^94RD9N0Y%*17"SR$"E.-Q+Y-BPFI7#2G]D@A7QYP-+, M%4N^ON]WN4X\8&ET&<4O3NQ=1Z*\:?S<>*'7V KS,D$M5CE9'S?!/F6V<&R^ M78WC-SA4=$KCWXA12!#EI6C9. G.G& LF(Q M-N 9JV)*O=^Q&?R+TYR9L+D%4@ML$:><1NL?8Y]"%=R:FM7G];PSULCL-3?()]"73,Z%(60.-Q?GEY.Z)EG^TW&[5IUS[% M;-O'8I3&77V$W;H;.%V*>8_(^MGMY>68!Y:?6LXK/RW"N ]%J$XK/RW#L(_X M7(I9C\;XPW]Q=OO_]FE$N_YR_Q%>OH>[LJQ\DP"-K3#;NEJLTNJ/FV"W_Q:. ME^()$XCPY?W]>_)44AW1-SY'X9?WR7L=!U$WQ>PE'0*6KJ)HA]U?NMA>BM-, M)D?$>@SWGN8SH"1.I?,?]EMU]L-^^=L]^]HHC/B1PN7)?@OU"QI./;O:(G4O M+1'!OUH;(CROT>/7U")E@J.?2G99)'TZE*GQZ+&K+6:+[!*QM$A50ZP6V.W\S) MC;AZ;N;[*DS94H,OV9Q O9[NTQFIV9HIH5QS:_?$O@KO+\A2UN7S25:C.>:Q M?7X95E8#;#G#5S;%['\= E:G^\WML/M6%]M+\:2IY"@O>^V6NU0\O;CNJ)&C MT0VI[_457.-YS?4"JM1HLS[!,YMKVZ5D+ B?/P.VXM.W,=T[O@>U(L*$)NO0 MXP&%1=G>)*%IS _>M*W%6'#6"_B/H<&(,-= M&I'++-CX04 <4H]C=,I(1F0^WUME2_;Q?KZ]2)^>V)>Q.? HCLN?C6URS]UD M:1935'6_+O(R\OK]U8GK*N&?*V,$*@[-6YB!BRW WB!(F1-(QH8]! M%SD6C*8Z&3(&$T6,+./)9OR2'88\@9\]B= MTV<:1'LN=?OJM;,35Z>M!V+0U63<> ^7'ZV<7&:AQR"R&([PUQA$ M&M)6J9Q)Q2_%A6/F%F%MNG(%;\4&ODQZ>QG%_"0^D?'PPHE#ZO73I_$8RP2* M82K5P!6S 98'0P/E'-MMZYO=\@@N+9-E0X9:(MA:U9>-@C-4(&=-N>+:G2_Z MW'Q^(!LQ/\2RYKTE V8"^<7YG:+W,8X25:#*V&-\S8"I4NEH@'DXP-<*F$HY M;0-FPFL4",Y6A/.V0,@<7;W\"C/:D,0)J)U[CDY]0/*92^K1V FJQW9FVT1] MHDL'.RVE]4*W5HI+AC,]P:;$+Q$MD/- *B:L7V]@U=UOS?H:M7B:B>3%F00< M2?CATX%61R6,%*#&5YY49VP$JMC?#HPKI'%&DRV5:J/4=E)PX1!3-XIA3P5+ M+(=L_%?JG>QCWZ4K\DB3](1NV"=IHMQS\7(H)\G6B7D5ED,DA((KQ]X]Z!!AZBF\TFH6EM"S#JK*TY(-)Y9SYE M#U\TZXSVU2VH>PF- RWA,$%P>7!^L*3%^$QZ]W>/&>.?*UBL'*POQFM,B3*' MXTU0S<21@N,T2ARX,&^@_'4NSML$'6>!'LLC) 3N.V*^B"[K=)8K=@?>);$^ M'-5X.<*$E_040/#_+^AG^?:&35-UL%TW@BW:A?TTZNPP?SO/RZ$V#?.I_%*2 MJ>F,_>:GR>[BCD,"M^>Z#Q3J$M M[<[(\:"?$F0HT.N)& 5Z"F!NZS#,BI0#$4X;%A#Y6.(/!$:SX_HS::(2.. " M,[YV"7GGA^2-+6&2;]&@P,6KGZ24^<[-YF8/NY"'Z.*5_4%UTM>7Q@(QH5,E M7="@)+ PA.B68W2@*(>$3:88%/:,8ECR>QI#K)T3),>%I.W!QW1JJA1 .4', MJ &PZ8=.2H=I3B;S=6#'D6(,X*.DL7P$.19E+A I1UX.CHRGK$H-:4$3#9K< MT9"^.$'O+8C<:X%8T2!V]Z:C[+(P)&CB?()M!A\$W?9B/-$/5P3%H]-A.PO% M)5B3,$?())Z(-AW7]NN.U(%-%5%>5?7HB_TRRD04X^LF1@^F[X"/^>>$1*6S M5SMJ7Z1"7A%F_7^^#?\:?@K/'\)?V#_W?R;\P7&ZXA=,]-79[0.&$'^^_?#7 MOWSZ\./YGTE,]W"W%/([IGT4IW 9!3=7;-0HI-R=6&__F9)=%*;;9,7/,].M MSYK2D'C.6S+S?=*<7X 8ZQ!C&Y=3-K(!S*Z/A@74.. [>$GUR8G_H"#_.O36 MWC.-4S]AO^49*#MN?+0[(\5G,R7(ZRR]GHB76ST%,'6 =!35:\_EA A58:&R+W9K5PLN<>MT+LI2W,CF&(.4T[CC>Q;$5^8RM^ M=AG%U'\*1?YF]^TA=L*$H0CDTFF?6;4Z(O=#?>%EO^SNA=A/>S!O_#1 #$&* M,8@TB/5)=$;YW4+^M!H$FY-_=/SP.DJ2.RKRPO;66@.!Q3J]2AEZSG_8>Y$@ MH!1B$C" T<@[&.];.-T40]K**&=!*25"!(RZI07 9YI>A6ZTHR#A^MGQ \CV M]Q"=1;M=%/)DJ-LH\!BNGCJ)[W:L"LRI(4>-@6J2(<20%&(\&2J1?T4X!]:7(=8TENW@-#&*^;GQ(]<%=6((Y4K@O(_ BP/Z MLQ4D8@J)><2Y$^1J %Z2=2IJ#@H%'2?UK.+C57F;1B&,')_&4YX,5<.I(D:M M$84S=4>)A1*M.!-$Y@*P[-P/LA0N:RXV&RIN<3HRO%O*QH1 JZ6N:*DKFJ>5 M)PE *XGX;0>;#1AGC"\7+L?$)W#X>_3'+/1M'8.&J>_EXMQ3ME[T4Y\F%Z]N MD'G4NV00 %G_LC0O1G>10_DMC;F*&Q]ICDT;.3*.JL+:^>P8A!'CX[CR&9^4 M2ER0B@U2\"%R4TJ<@+L7O,#=K<#)E95W?;A4R19_CTP?3#\.X^>DU"I?\QGA MFR*R9J"XYQF;(OC"6/G&?/01D(+8A.HL0WC&)8\]RF M)V,;)93X29*)T@M9S'X*\_?E_)T=+/;R%_:222FWMI2YI2ZKV\JF'6502J:3- M)-.\Z.)??Q >,OD!20!(I#J![M+$A W(CX$@$ @\,+PC7!]:>=RCWSX,!7!@ MY,@C77MYRL-:/R9I3%ZXQ %$CI"$4VLJKN2G\*-/Y9]ALZPF?"PE+9K"PA;D MD-DK,@N*^@LG,R$;9YJF4<+D(@\Q PVZ=TA:&B*=$H>5:^Y@'+9"'''W"#M]AZ$@28 F^0Y4CS8]+8S& M).CK6*\YR/+!;]"(7@25KR. I#E\D M"2(O6K/5P%649@E?(?6$ ]VMD8_2 34;B1SM31&/U2&))VYSPD#Z%=2?,8_SLZLL_\R![JZ_PK<9%O^41,]/>"S_'D=\?%W4T1>Y; M?0HVKN&TM$,\UGO%G3QF"Z*U<,C*J/QV7]5/'!&Y*W1#/EI5%:^/W*$^B$>Q MLNA31_2W'^]_)$_5\S+SQG7':9J ]$IV-OW\E1>$S=J'JW(GI(-UG-+E,=9@ M#^PG4^H*3"_;5MX)AQ.2(!*7R&&W?T^33)9T@^H+(HJHAC./+5ZD- N?I)BW MRY=>=36Z]\#E MBX$N2%%AC,+UN+2O/>*85$GLR=DD0/PC5/ @C:,1R[<=EM*Y K/4SA6&ZSAZ M&N>S_3V0NZR"NHV2;]W-$3NLBM23JQ QVOC<=1F-K3NKB/I_H]DV]FNJ=ABE MNS5R)QU0L^Z@'4T1.^>0Q#-7A()PW3G-1,*#+FE*SW.VQGV#I<"S%^:\H&SE MEG8NO!1GYY=QR^2R](?@""Y)#L^Q\JLB=7)/9 M&M=;YI%$#!JZ-)N?'\($^ @2U,[K4'A=<[/\V!2*AE4@XYA?J1JFSY&&:#CD M.A2[8\G)U_(*_I;NORYNGH3I&Z%BO\UT>>AGU?TWB-/T6 M);*("J3??Z;LJ]('[W6:/95INPTRXTPX GG4"+L+1R/UF_XNW"$@'8'6BM2$ M(5P:4HDC;],\OTB#!G1)^ ^ [\6LF>K>9 $1I4UFK89'6D>=7<, MHX8,H;:2:/9U"&D&53 ()CAB&V,6J$HXP4W.@^QY6\7A%M/^(Z5!/Q! W4H&9.ZMUB+O\_>/7JU5]QJ\5 MAK2YWVK<&%# CE]GA^?DGR*NNY\GH@1 >84]CHX3LM! Q 1@M?@;)J+DS0+PI!L:>@3+^.MQ4L^T->W]<)=N45^QA9E&21C7@?> M8Q#*M&HOS1/JWT1WH$8B'JOX&C-3R!_YOM<#1%(=WT0G?>3HHMV4C?N-NH@C MQBW].DZ^0\DD(5P4(OGR\UFH:BV9\93B.G?RG;.VT=8K:6HV-7!@=]E@*&1?]C/L:'? M*?[TBR5%"//8=M:^= !3_O,O 4W8$-F^7=-G-M*48IC^SJX,&)6_-,U $/5?1 M/L]2C@*?U&*=UAZNC/MN=5M'^7%S%\9TC]131_#_S6-^W3,)UA3NR!)X[@O> M0^WV(B'[@$Y).=M[#;K/'3Z!'^D\LC_*=Q(_PG)T?X MH=23[T8&3U&P8>.7K4SC; LUBA]3FCSS](J \RM&]$]X1O3/HT?TSRZ/Z)_' MC>B?G1S1AU+K&-%YU#F:?[8\FF<<2%P'$;W*Z&YP\:J)ARL>H].DN@_*2@8N M>*56/74LK(5 _("L)E*QK*]HKAB2GR:!,^>>-^N2JGC3U?M:;(+1$*=>&19Y-:!W% 2;<^LLX6' MIFK]/N1ISI_2$EEZ/XCGDG@1Q33-&05&UB/IGJ[9XJ384UJX:MK2WZ#@QT,R MP9'46#+0K6*0BJV%UZ)L&48C_G[.4Q8:INEYO'L,(NZ&Y^5#<.Q?:>##N][L MUSSZ5(1D+50QH[0^LY7 /9\D=BS7J*$&>&>P7GOR<%UG7^S)P\X]>912P_N# MA=@+ S "PQ4BD)H,*U))01IBR*4W'J1&8,&*'YOM$YKE2<3W%QLCS\Y=9#[: MAZ%=I3U2T%96M7&]N*LQXK7PL,R3K\]RRHNZ-%Q9[5L!FU/6WFU9=:0J=@'? M.JPSC1)R!YYAGKIK3R"#V.GG:+-40%!RMK-99L-$YQWAI:U: S9LH!9PVZFI M7)VBJ,<^@YV0XZ>:THWBRKT]$*.BHN"31W;YNJ$\.=R4OZAQ1A4O&;:(O:#I MX(BTY5"4GX)^J^5U\!02]F?F,LPD'(5&W!Z>R0$Y2!@P9T]BQ!SRB.''A)8: MDR+:DR"X2% QI98 Q:4B3;%PW#&>9=GK<>E0&KB\"Z\_,JM^S[]V+RE*FZ:( M$. :66(4(ALW;NY^2\&N]?S28^,BRR^=:,IS+UQ#'4_VS[LX#"_CY,5+?*-? MKY/ENP#;?H/K1]YV?B6 M3IM6:'X7_M4XF:'OJX^-*\"MV;!#]X;G\' !H'6KJKO^R@L3JC5P.X3@(]CF MP@F21D!85/K[$O568$=GY\\"4(L"A QF 5JKRH4&376?>4GFLK&J&"S&:AXY@7G6IE)O.I(J-9JDHPJN039(YU_3ABWS, WPP)Z8:5+E&2\0Y7"Y M?$/*:K=Q0O*J]NT3+_(+%7!ETCQ/VE0/RTG.]V6.[_HRHG(K9N$T3XR?P5 X M9+!&\_"K-&B-S0]0ZZ-V5[.XY_\]+Q[R_=#N$Y;W#D>MZ1N68Q%9QK6\V5Q% MZWA'O[QFE,W-K.MUD'9=X%R$,=+I<'GCMRY0C7%U8D ME!GF9"$U^5[)34!PV[N,>+\((QKF/@-L9M&4AB&_Q\96)&SQ(1*(/'\71 $\ M! M7"^T">7]] 7,G00;YN@+CIDW?BN*FF+H XL9UUX'AP]5+3!P1H3ZH2)O? MJ,Q8-G%:,<3+%7 Q86(=YQ:]C%P $2/ZXEFREP*Z>HIAUN"G>)2QJ,44SS-0 MST<=]BK6%T7\?Q5]\1)0=3#M= '^)SIO3?X4^L_@%9B?X/PVW08(Y[S&-@BI MK^,+Z5T^=UWBX[RG;>TC>RZYM3V!N2M3P"(?8?X6]UC.+H#_,@;0N4WR-FW7 M>W"[FZ'2>;S;)W0+&CS3MFWP+U&^DQDE3NV&+_[AK.V(ITE6PW_V4X7][(?_ M*?6^7]/(8^N0EO>>^MHA1=1!U0#\.ALAQ*EA62>7@I?$M#_'-#3R)-]O45GO ML?6YI:&VF$?@D(KE*.QJB'4D#LH[=S3"%%;5 9WS'I)Z*0_;(/$-P6'PUQ.#!<5S3H'( =8G"!2JFJ,!3)3+B]?#V8@L6OH:=K>;3"J M@*)LS7U?69;+A@90+^,PC%^@A+JYZ'*8QTF!J:))IT/I (.3 U)5?:W"Z*80 MTM7@T[25I\:@I5S60M$S2-A+;Y*;Q*=)>LF@X5OZ&VS?>LG;64(+26^3($X> MXI___%L<9=O;.,W.PQBN/=WR!(M)@*J9M:,X:^(#J,"O3KX.H[(1,Y@&:X\+ M#1'7_QLG).:B5^_]?/OQ_D>RDSHT@7P/:L +0K7T,H_\_.>/.U"+[)E>']=" M,9DZA0?947VI < 7LI*;A AI"8A+OMV30F#")*ZF 2XS>8C9ER!<; )R$RDX M$9*3[T+V)8\1MM3/0WJS$0^W_4:S;1G$8/P44DO5^[ [BASH@'9'JRI8!"P?,O/6S!E2'J)")"GYD[H *TAM6CB(-&L'=2UGN.A7+\^"=9[> MQ8\Q^P?(W^V>?8TQN^:@DJ5;=K;$[I+#@FM8*P;1)DYV8L>>K=HR-EWPO;J8 M%.Q)P=^&.YJS@:)Z5MZ0;W77P<9(W55-R;[7X%&X:U^6\H# 4X>HR2?/[ZA/ MZ0[2<.5[OMU31'=3I"-.1<%R>NAHAWUR&!+;Z-20E,S)BWP->N%YP9SZAYI9 MF1!JMZEXEOP#X]6R,Z;0'*F+JBI:GQ:ZVB*>& 9%GCI.Z]<+Q3T2(*U]?VKF MD&W=IU+JX."P/=ZG&F[MV-#5M$_5-7AG[%9I'[Y?7FFR#E)ZFP1KVAN/J_5T M;$#WJ-\WLENZ.33$^Z37-M97I&!#.!^-,?VA/A#,[/80OW6/XE$=D0[B\,(#EO61!*AXK MPKG8N4IN7/=S+]W:>0O9N&JMKR%KT4WAJ7<[VNG-=>UXF_XA\:)T0Q,V^;5- M2E,)(07=^<;IRRH=IH(] )NGU.31OZ7$*Q^HJ)Z7:;XH0[**I?V$S 7,TGH9 MJ>)+&HQ)C?.RLYM%"YUW#96]%]BI=]ANAU;MQ:'85<0,2],LO4K3G,+5-OA' M_:WW@[E(+P>D.&W0G/4X6B-YQ"&W"2WUIHQW(MF*R*/C4B0B9.(7+0NI#+UX MTUL)%I-1I8UZWU];9H6#R2J\E-G.2_Y!L^K]NG3K,78DX-QL+2'E@N[C-.BJY7C8!OD,UJI2(T>HW@#Q+-(NYV3(XM2()&<'K/1J)%_8 MV]*0UP.@G+@MA-&KVAT-*?N'+V[7M6N&+;K^-!][/^%'ERD&F1@ ?T*,39/4 M6"B$11^(S;<(;#LO$7T.;4(OJK0HPVU>:[WQY'R]SWQQ'1N4'_SN>K>PQ17@ MA_CF$5(X11T)Q=_^(2:"F:S;@F-OV8@=;H\^?:O&>C%-%KL1JX>+G%Y%4/;F M)J)?XZPHC:!H%$52CF'>& /U8: *'0@[HJ*S/)'\3Q5E56X5Y#93" M(G'$>J3%BU2^E_'=M_+.[+I2P#ZH+F+"UL.\HM*5W#M@O,& P)TP]BO"!"CK MH^ WD5L=:8RU&S \L-+K 63FW1. I!;3#,>C6M$3@:*VW32C,.'X)N]Q(Z# MKTZCC45>QGOE!.KJ-%(%N;)$,!](FN%7?Y+PX7WER^>O0<KSBMR.7O'[]>(4DB-F('>)C+BR#O@A=W\B4$Z"SN MDL-]AIO-/3^1OV5VVL(94QLB=C=%ZJPJ"E9E7=K;80^ AL2>7,Z$TZWE:NP+ MTDM7;#&NH*!,2M(6@HWEOZ(!")&5$U()B+T8TM+6!1#I4O$(10X;N@(CG7+/ M'X%%90]1J6WY[/$%5"Q(%S&+32A9\DMJ!)/&G6DU3!GN@AE:%!4N$6:@/7:@ M415_WQV&-X9=ML-[R[>%J3F5_@;JV M5%9%6QRE3)NBH']<\0"2'<1J;.D4KD44OSLH;&$ GJJ*W8=E+/H4[NWE D@- MJWV$4]U=7($J!0VFCM3?BWLZ15T6RO-Q=H(/^VW!&4YK+%5L7, ,%5+5*^$? ME6ZQ$%,MH/Q5ZT>V#ZS&ZI"1LM9J3&55!OUU!S:[[_35._G'%EB+Q MFG;67^ML[(H#MBK9ZH&-EBZX8+O &GP0"$-L)DGC\$*]VA8J[@4]NXYX&41! MNJ7^KW'L#SKB86-7'+%5R59';+1TP1';!=;@B 5APBGC\$.]RI8:/@$YNV[8 M5X?TJ)$K;M=98[39P@4WTU.*L>9>!MUIZ"JS(:7XNNZI3:UE70GV^?@^XQU- M:?),!]VJK8,K+M:I;*N[';5VP?6ZA9[MAJ2D30KBANI]/;%EEZ_DE/K5E83( M)D[X+K=0G;ZN^0N3\$;Y8\JD3-)?S*OG2\V].,GCTEE)]5]#]-V-L! M^9@=5K8^7KM;(QZK"D)/3C:,HX^2-O%*XG80-]O2Y"K*F"+!8TC/TI0.#-O^ M'LC'K8*Z#:#M;HYXY*I(/77H9^$#W!3L!+$'9'58J= MD8_?<49HQOXJ/1&/ZI$*3%\3%&R(X".7Z.1#R8L4S'ZPM0VVL"6LKN=A=RZC MU\$S]0\5/UNO\UT>PI+J;!?N4JJQ!-DK4QI]QES 5CS%64X M[ND37P+VO%H]U ?IT!RE2 ??1#/47N-5[8K]TL<$3314X@VB39SLY%M>-(%JK+"XYU=!0!Z22X&( M)R4BJ1")I$*FQ1_O7VVK_,LSRA]57)E]<]C5(Z<&MB)DFDZ*'3 M8(I[ 8/T$$^,6M2:?(D[S8+=T:J74,$&FY^U6.(K?7FCX3'^+HVS;M4:9 M3=1=7QMA--6=MV&*;OK;&,6,[N7C,BY"!"$#L;_):-Q\#BWQT M)5F>5(L-*UHG!4$')IJ./)+0R0#.H3[+XDQ1 M@%=-%E*>;L_^$*J##.AT5O MYE,[/6"IFVDFM "ITP*7AD8VX 4$< 9@M%B+N?Z?'8&82V9U;=:3Q$X.8.I& MFHSTL*5FI)G8PMJ>%K;4 M%;*!+:R/,]BBPU;,Y_\+&[9\/7KU5+F3NUCQE8X]$OEJ_8W3B;[_5<-;ED,^ M_M742YY#%YL-Z\U?9;;BL&=AR"]@%(D9O1=U.ALC=]!^)>N.V=X2L4,."#QU M0#*R)+9V,:>X<%#4O+[(DR!Z$@_==MAAH OR :JB<'V8]K5'/%B5Q)XZ9 OB MJ[)X.Q'TY9O0MIZY-ZIT\:P]?_GK27*RXK/7E FTC4/_:K=/XF>%V\K]/9![ MK(*Z=8?M:8[87U6DGGY]0](F08VXE:%[SOPG2T3Y %Z+[8D9LG_L#G1!/GA5 M%*Z/WK[VB(>ODMA3QV^=N.V2>TPU2#=]NV6Z9&>1#V\K[L&?^FI_#79"/HC5 ME&Z\)=K; _% 5A1\ZE NR*\(9\ +]Y0LK);G6TAQKC&M-+9W-;EV6?("\LK7 M =\?9/\.*?R#V:"^;]AIGZ[5HC[RR-%!MR$;FP2::"-&'.TJ3E[@U"[XUB59 MD5(6[KUU:5;D -%634BS=4D:C5&/KD[[-7&XK.PSHQ6]LSQA2R>AGC5R^(KED0N1)<[*P(#"L. MI$%CGQ/W0E!WW[I*L'-1?KVE?A[2FPT$ ]G;;S3;QG[U]%3ZX#V&7:DZRIV1 MN_DX(S3NW"OU1.SV(Q68?$M?LH'1+Q@1P:GVL%M*OG-F.F_P7P>[@(6CMUZ2 M10P(ML'^,H_\[CO[ ^V1CF-E5 MJ>CK.'IZH,FN%EH,5XONZX041,8I?50SNK,'XG!54?#IBS4HKL-(UUY8MO5" MS#K>T;)0VS4P@0W=[N)[_3V0#V$%=9N%HCN;(QZ\*E)/+X0,M$E)G!34;5;A MZU"XMRK?4!\W!W)WU;[>#NX-9DU5_7J&L_XR?^T['[!Q]Y5F-YL'[[5[43*B M+]*1.\D$Y0)$M2/V9<=H/2:_JW*V[&)A,<7DMMY.;.M5\1,)XU0\H@Z;?YGW MBG.?^SJ(Z!44*9RZ45HG@-35IQMCU)YWV1OQ]#5!"<-[W\"0<(Y'<]LR!V$+ MFJ33#':27;TW<=01RQL5QQLL5Q$S'Q.R,_5U' GD^##%((VTV!']$6/$)#4F M9XY*9K -*=F1MEVWDJ.E_-DE;7+N[8/,"PD;LED2/.;\7I+&P/](F>+RDQ>J M0\ \2DB10(-YRB7"-#+8%PPSM9KN$NF6Q'FV">,7DE"1;,D@PRNY-[R%OZ,+ MIQH>"%DDW"2\31#EK"],=XS0YM.O";7[5]6939]4.RQT-4:-NGW(5J+:U M0H^9O4)K>"X!D"[*83N#I]EQ=FDS?"!PGYD\4K+S?+HT;AG17U E-QMRWA@^TXAN@NPF$B=[ MQS5@S:&$&T[DF*O%T*B'LD#I;K\DEU O(OSJ#BX*NY?D0^/ M0A)^E2401]4?0GZW!;XLO]+1=A2V]#K9GNF8L;X4QOI<&.LF(O)<7UX$ A&Z MCT0L +(U@TF[U =9_TBR'A(O2KWU0%):?P^DN#Q"W?JI1T]S MQ(<<*E)/7YF+^),3)S7J-I/2.A3N34H;ZN/F0.Y.2NOMX-Y@UI24UC.<#;P] MZZ5LKKJ@:? $91PNZ#,-8WY/].PIH73@Z=D1G9&.W6E&J!Z>5>V)/?P=KXB& M?=3N9V>%.$3(P^][U"0BI4A+OSJ[F)%^N[@X2N";V@ 69O M;56FNJI6_RMVKVL7=OX%,Z!+KJ_/%[XPIE6;ZYN;KVTZ3(_>TB2K16[LIRIJ M8S_\SSFLP6D"Q])O7[T=;5EO]#1#ZC%#BH'?=+5!&($-BCK].+DB2H"J]K7# MP.ACTR(ST)8)4\XEAXJVKAW&]D4\3D>;H!B\RAV1CNCQ\FL'M)J2(KH#>N#[F?%=.&+7K&ZAA;U+YU_9 M8,V3!)8?9&'SK>4V92AUE-7"; Q_9&/Z]&FJ(]RY"Y3):'"!HEA30EI)T)%]9G/RA_#D8>M%#W2WCQ,O>;O:[;T@Z7D% M8!(A)]% Q3@*<4$/%>>P0DD9 Y$"CZ(SQI>4C$G%&1.6&+7069FB!AEH(FTH M*,D+C"D$L5@%:%S&Y]B^R+%D=$;GJ(Z($6/1[#F95;A!E%6XK!TZ2[#(Y%21 MJJHSOYLFNYM-N3?>MM%WW 2IK_8I5"59-_^.?5.Y2]S)>;U0&A&2H2$UVE*N MAQ&=;C95[HJ-O&-#WTESMHI"FLU-XM/D-^\UV.4[$9FTZ3N5$&;HF&6<,7EK MQU2PP] \I>;MEL1E,$A/RR\2,E(:#&XQN'6;;HV'O16U%@O[B5+')=7K;! M>DN\!)J50L+SQZQUNF6_3XN 4ZQG:$EO85BV9-O.2P-6,A/]E_>HF^36)\_W-IOA%?[:S+MJGY'M#)ISLC5V$3\4_ M!_6;O(G1\<3=T3;#0@O)9QKEM+NN2OEGY%YQJ$AS?2?^AGAL'HDX?64F"-E: M1_BQ+Y Z1*T/0F&E$@;B(=I/XSVS2UK>[Q1/!O=,_0 M25-!.+Z5+3CS\[*\%(1GXM&4_7D?)S"G/+ZQ%IW%O IJ[)_L[XMO:UNPY%W= M;A5;(OA"53TD^5M(3%0;6A_$V/J!/+&U0BH*$-JM"O=;_,R/6Z^B^XP)ZR7^ M;1+[^3K[JYZ%=W$87L;)"VO0,4M-HX04P#68IQXK32"#.*R: MH\WDLWO)$PX7"ZY$LB4%7R(9D^_ FDC>EE[DLF&ETA!W-*7)\[1(;S:F].O; M8:[!3LB10DWIQE-\O3T0^[^BX)/+ 0RYMQ%_%N]-?(G\/I\VK#GC#H4='CW6 M?VWFYJQ0D^F19!85_4R?@BCJT14!3A65UGG2_^<\#2*:IF?52TR3+*= U&F< M4S6:.@X.4706)Y45,X:CJ_(!+'GSK)""U,2P])RI7=-]%J@D'EY+V,*-F\?K MMLJI6G.E[&W":6O09HQ^+R*UFQMF=(+*O[;M@#63!\I/!DS M95612B-Q[#MT1G355 W+*ZL.Q!OR(?A!II<*9CSWE/T'^D@,$PON"E%Q9^ M$2:(^&0[8UM$FR5*Q=SJLI=H7N>>/,D'=\94Z(O;[R22^-96 )\5KS:%JE8V5FA+V.%JCY. M\;)6$#7?2)?WTO:,@14DN&96N-F<)]0/LDMOS:/D!^\Q[*JYV=<>N<M$(_. M'F$G%ZX_'([V[H8TM>N]_-'1U*D1V7U]HZV=,Z-2UX,*A^/2YNV*._H6#9/#N#HA'KYK<,_*M!76R%@-Z(^G;VZ]Z?+MFRV86 MW!=Q3N\P'NB"?!2K*'RT(]71'O$85A)[UN[3XQN1U*L85G,A0J@JT8NL_2V1 MCD0%]1K5"8^;83\I')!Z]IG?P ,XO%8>\"]C!0L%#0WHS_4*H=**I8*&)G6R M,OO][B4!K+7OO*RO3$-+,Z38,J18?68[;(-X-NL4=>JP*P@2H&ASA5O7K'=] MV]K0H5'8O;8];N7(2-2TKCT8BS97M==QY,?1%;Q@ 4^YW6PVE,5U(-?UU>>; MN]YE@6I?Y&-VE D:>]LJ'1&/[''R3R\L"%Q(R89(/F+P?^"LCC)9%AG[GYE\ M($3O(#]JA'PTMRM5'[;-%HC'9X>@T[-Y4X&X=K9=Z#IGH_[FF291\+3-+H/( MB]9L_0(2W<>;I/S+5>33U_L7;S\X-N?21#Z4M9BLL;,SAR!B1]&CU^2]H9O+ M.XW;0.>U@C'7E GN/;5[P7!KI.-;42SX<79JOCC8VQ7?5#-#JZ_V M=W7)=Q4UF>_+L,W;&.J<,Q&LQ7"WZ-.&S="M>,%MNL-K2'5]9-%#FB5\U-Q1 MG^[V/-N/WUSIV4I5ZH@4#<8KW\QP'>J%.*8<(?STW-;'C%0\5J3BLB*"C\V- MVGX+]&[=*G9U>M1W;^^J]'-VY&O: E8:^S,VACL"O*9N@L]-1!^V29P_;2^9 M';O#NQ%]D0[L228H0SO5CM@#N]%Z3!WC@C34-Z,LL./4R8:1AWNOXE@?CN]W M<(UAG2<)'//+>[#QAOC@($GI%&1#O2R'EV3DTU\TV96ORO"VMMXR7-B2?[9,@A']W3XR3J" =US/-4DZ6XTE@GS9G M:*2AY$4]]XW76Y"9;QLN%?FG$(N(X@M2+O+3+RL"XO!: EPX\?/",Z0%RUU. M,8M)8&&?2T#8;][;)V#V$-^LLYCI^M.GD>BB3,HIB!EGH&Z<4:/C'-B,5&LQ MQ$G!M^ OM;(V13$;*);%Q"6?I+NQSE)F\O,G'$BTD%DO==K,%$R=;=C_W1;U M+YE@#UN:4 ]^JXA.*A2< 25E<[1CT6!WIR!(71N#R ,EJ8[C'>E!4AKY%FV0 M$O$C)L Q;\3CL&><=="43H#?765TUW6H--0'*/L(.*-_Y-*+A,TT>8YLZ7K1H9F%K$VXK*>U]R8;(@:=; MN>Z-26B%&&)ZA-5V. =4;=57TJX=OX#'4-/:';PZ<"A@"WZO:E.H:_9&[$FM M8LZ?HYJSM/WY6&,ULJDNU+$XP5DD6_(L/RI8(5:T'9KA04[>P.78(491^;KSGU0A;S9'1KN%!O$[J#"S$[K8^JJ%(I%C;WU'Q"HHLY'Q+ MF;W8J'YJ?6YD+ ',8#3)&*U!S6!O[% U39G)@YR_D2'?WO&B"!Y*V LN4 B8 M:9C"'U+BP?F9Y%HD!<9YQE_*@!WPF,W'3S: ;UE[=>V'%AR+"O&DXFDY^#)O MDRHJDP.H'%#](ZE_&!F+[+[F1!N@(^CK[88?4 ML6I,=01!&89UZ0'_+)@4OK#T(SU+Z7X8(%:V*'D9>CUC0JRXQ! X_O+&$.U( MC?[ <4QG=U!-P0@=N-;3TRUD4U%$2Z!X-+8=B167,],\D]_R:J%['[I'34V-L=*?!.-43WV7=W7\3G M>*-5T'9.SGD1P8S$$6D4.L1P@&[0&+S '4TSJ#RC\XY24P&H!!%Y\-_C4C.\ M.,0PGJJ00.K@'.V M_B?Q+BW[!_42J-^=DD>ZB1.Z(H'TH!7)O%>:KEA_QFH=B'U\N*Q3W^TF7AC& M+XR.O!#,9&E<"I9O+937@ID4PC1V%[GF/] 1*A4 M9\!3D>3>OX2]QT($LI8R6#SY,&>/@Q./DA$I.*VPI)F8L\%QWHG2>+">^EF< M_9S'.R8S.-88NA72T1WQW+/W,&U(6>5]%EG-#@*6*A7AKX@9<$5"&/0XV(.T W MPB@=H*= P2T '*/0C(I9M6,JRCE6KA)$9".8PJJAY&IU:VP)JQPBI^!982:S MBV1+ZGRMP^CR(Z9^L'DP>M*NX6,,6#O/;<[X;C(T&;:A&A%W@'6$43J 58&" M6\ Z1J'ID4=!JJA87\L(V,9+(C ?7O$!R;KAS422[]:2ANRU2-U-2L3HB[&B(/3H9E'O>H<]* MYDZ0/)*I$2SJ^. 'Z1K^^@-AT](NR'<\=T*$%&F:>Q")K&,6QJ]$#8-Z,:$5 M68=>F@:;0*0[RL+L/[+)>1WF/F1E/.89B>*,\*,F'N6LX&>:0L(DS'ZL21SY MM1\9848#JK>O"(CY!)$2?]:<2\:BH1V+H )^NXO%4C^2+Z^"&1Q6!>!:(87' M&ZO\RJ47JL:^(Q 6S]?S$(C37A%)7:^.OP@=(_K$ S C$;S9T"S6-%NW&S:NL<=+:(/O/(?!9X'F/G 71&I;R MEIZ#%WZEW:O/KM9(P5U1S>::L[4IZN5FO\3S-I *@#X7T2TC;"B$ROJ7FF9T MY %4?;)JFY4^\BQH@>$(-HJ^5>)>R)GU5LRK?9X[A@)Z;QYMCNY=I=[NJ+U^ MO!;:TM]K[$C!CWR0''\P@!+3MJ3,6N7;(&PD]#D.GWF(*9+C-C+O# &*U#-' M+OBC":*,NI)A>SH[A1U#1NB&C:Z>SB#&H +:P**1/$4$+_D>)P:0,&:(\^8# MC+T9=,MDBM?6.9_??H/''QD6G3TR2WCKSK+!0YV0.[R:THT4\-X>B!U<47!= M)T_R98R_P=9*P8Q\+]C9>B7 K TN<]C9(7L&$^M@'])9M5ZT.K14-:#I'2V$ MNMG<"D&]\"KZ2E^SAQ<:/M/?XBC;=CX#,I.F0W PV61=:#&:H"-@,EVO65A3 MVR8L''DEX.8FLG6)Q*I5& #\.WZ@@2_T\')8-6$FJ5."E0,#34832>=40.10 M'4/8P5@X@!VZC,%<^3\<@0S&N/.&ZE1B)P<;=2/- PZ@=%+0T5#(%'@ $U?@ M0XM!F&/_V3J *)C$+6$^AXTP^U"GK-,/LME_5OR4WOX>G';MSN/=/HYX@31($>/Y4?R0S8JG MW1298Z6B'89H;8CSXVU&M:M1IK0V1>UJWU6'H).A79(C@M[2-\],:Q6T:K7L5L?0 A2_^_1.22Y,1?I@ MVOC,,[@1J$T5>>NGVJ=8D>@X)=K"9D7'TW>#C9%[4;^2W1L72!ZT4]^\T/9N MV=$&AM&WVIYI\AB/V<;0IN>YEVX)OPVZB9/RFF@@[G="4BZ_$KIC//-$O&D M=;H.]C]"%CY"WO[$-IF-YMO*3U+4YK=/&9>$%'_*OKRNMXRN]#+ M.&G:[UI*_-9A[7D4D:.!!G/5(6,&.<2XHD.KJ4[)>7^,-Q\9=\+9DX(_>&0A M 7?9 Z BI11V5J(OB!!KZ8Y_DI!"^J?R7=(Z([) M7_P1]M:ZWE*;0 8Y3DTU3'<\,TP#,2)-5D5;#%3P)&?%.SX%5PD^P!?#*<\" MQBEMX16O^I2V$+"2M=C"/IX4]SSA-IWB9JFRG S1ZJ M%R^GDT,.*7,-U3P2F48+,=3,5FE.\2/*PI"CN*7D7J'/BL,/B$"$#$0(82O# MU)+)[-W 5-1XX/+E:"HG BU]5R['D3@!(-%VT7(T?EB^@+FP?>S=O1RC:-^U MRPET3@DP.B];CB5R*J"AYXKE1-BP>/5R<1O9NW4Y0M5+9FD-%I-D3@@XZH:9 MBAM XT1@HZ'*PJ@!O/&#AA8+,5_^3_R8$3SKB#8DF5/"C)IA)F,&HW$JF%%7 M96G,8+P=P P=%F*^_%^H,>-LPXRF"3@.:9T(>K2:: J$- B= (ZTZ[,'&S=<%G('O4+,'9+Y/9I_"TJ M$E"H_^5US9KV/KXZE9;+&#%D(F7 Z"+D*GH,ZF,22NK,B>!.!'M;MTSMV>J_ M28]?=,9KA(]^R% M;!&$\#K=_7I+_3RD-YO[K9?0STPF'RJ,T2CE[RV>)0EWJHT,D,Y> MO,1_@((2'>;521\Y'&@W9:-PA"[BB"%'OXZ3"SM(2@*]ORH ER-VM3J.XI];\C'NRM M8DX=KT", #7R'>C9'6D7,5R.&E"[;.3(:&LJU3;>1 L'1MR!H!K&G* X:=1U MO+9^QM#3I_Y9Y-^Q10PLN!CW/W_Y9\Y"LZL(+N $SQ0D^(WN'NEAYL5$$DB' MXAR#E"^UC^R/_?7VJ>I,OFY.922?$I]F7A"F\)1=)B^!9C&OG.$)H?C3YHD4 MBX!<1 A&2LD(=YX/=XU&\+L?5L0C:1:O_R$#B74]XMBS%@N_?[Z\H0]-HA%5 M6L1F;#YU8\A0!\R(H:1LB0^]K;&C@9KP1GT?^'6Y.?\;2N\V:[A2;XTN_#6. M_IE[8; )J'\/EKS9@_& RZ=??OFIVY55.V)VZ5'*EZZMU N[BX]3PJBK S\2 MU>01+DWB?>G&Y -OA-+GE[%DJ;^5I:C8"F(,>G8]#ML@=?Q>E>KKT$8#Q,O0 M=CFGCC.QP0;D;&Y]3-^OK*P1^4H;*(98(1_])@W 8"B)/6*5E;_^6DL\Q M^ ;[[460T#4;^.D/)$C%WT,68[)(E?V>PA)45G7=\,?:5R3-'__.>D"+9YKR M@VC8KHI9FX1O6B7!FNL/86N4%]Q3 (&T(";D(%X&H>V>KD44O&==&01[XL])92KO_3J=JF/?%^+_R<=XW<@5;DP5P.G_N:8\4A!T1*">MIB1QT5 MT34L78-H$R<[NJOF1-%_9+DV:X:M?0SH$H3?B'8"+Q(*K==8=; M(_5<134;9Z7M31%'R$,23SX]K>@2L2]43+[E?E(>!982Q0>7!5VK@FLV[5]E M=->UYZ*%,')WT&>\40O30:J(G4RC;:-D^!?U-<]V_3P M08ZEQDRK)=+K8H(8H4D3S"B60K;!TY:F&?&>GA)^V_KX(.HER+:P M8[:79UEQQ,_1=G%")4Z0;.ME9.>] 9H\"5DYBI!])2[)(Y_1A4,JGK:U9S^P M_P6QO_"6N N?AM-N6=N/F!JEM,=3I)087H$A-9F7G2^=^1)'TV?'6 >OJ(]V M/T_$@>\;R43A^AV4@I=#7N/,6MO=[C.E-!F\2RJ*(-QZ@<($JI4ZYGE2OQG+ MZ5 ?:>RSG@%-]4YNXB'>A@_S1WJ#B*SAQ=ZC256A)K^;QG;PI#9.?Z MX=K ?%7,2/QM9"$0 8FX'>W.1(@,>C8P1'M'Y&E,1%=1D 5>"%4!S7ZL)J/W M,3VU&-? 3%7C\GXFK3:E,<]?,F M598W)S9>D# T3_Y!RUI\$?$A>F$-^(Z96V?U,FF:;R^F5]$MGU%^3>)4>^9E M+R<7 -B,>;6SP0ZYAK2UB+52NI4XBN!7G82$\!LFHV-']P:-+4F7!PT? MF*G$.<0/3H+H39ZEF1?!C;N[. POXP3^:.B#=#([<2CM-[).-&WG=,* .J P M!DRMB4B^@Y!$2NE:IOP")G?LRL^Q1<3IM'G+EWS>#W0V36L(-063]P&8![HB MP\HBE]0(2(I=R"]1[U,6^$Q=GTJ\3)8C\(MU/AP7] 6D&BUWGWE)YKSM'NE3 M$/'KX8H6=&(V^O)*DW600M5UH[-1&Y\3GXTZ3:MS-CIBN&&:CFG1& M9R/C(;M^,Q?[(+2B[#QPUF:(O]+@:9M1_^R9)MX3E?83N_:PZ-DLM4^B+LB) M0^_TCV-HI: HQ0F#]PQC8$#WQEJC4(!(#0KL+XX?OY\]IEGBK3/W-VV6^E8# M)CWE*<+N1_QC,CCX#!9F@#]@WUFL/XD-)Z-?1G$;RF>3B9?P*O)B77 J.U)+ M&[=[GVK8Q#BFU M+_(INF&[VD)Q$L!K)P:+H'8?OQ.'ZD%3&SIJ?C>@/*PS!B1N'">?! *;LWL/ M[,854PR5K:4IOL81O Y)#RJ =U^/78XK4G1=V.SSRUHKL\1>*FU!"TPN*442 MN/,JLPKAI58/WF=EHRD( X' #!(\(L<7@2%UG/7@R<)14&2JEF_B.5:Q>CFS M:7?D6-]H?QS6D](+V?9^SV5)3V#N=MS06EX_B MZ*-@T1:NGL9\X\HDLWQ&+FJK?ZV&II<5D1"&R]\.6:T17**X]OUEMP_C-TKO M:?(7C\Q8&H=;+.7;I/6_G\=I]C7._D:S.Q9B/T4]3]B9Y(=T9E_,U/5= M0&/,$.\"FM=Y*@H4DA$I6N>SI;4)24Q5;(IJ3'$@'FN3,?3(2"6AG>T_O ;_ M%B4EL>;3J&LP8$)#3S[84XNXQ!OPVM^\,V8E>$=U+9XZ8O,C6S;*/T'[3VV3 MI#5)D"(S@L]3+LGLB(%]Q6;9*E/AYX[NF3GX?07^T)W81(R?V?+B91NLMR3O MQZ<@Y>\9K[/R<Y 32Z ^/ZK%)@X65_W8;_2WZ+;IXB/[" M_G/_;X27S\]6@L"KQTQ+5ZS5I[_]QV^??K[X-\:C(37[,4Y @HVWSO@!2B3N M@#$*0?%^#&/%UJ:L?<":4BCP_)8NO$QU=(RTQP1MR]K#D(!PZ3OB@K\UX@)2 MZ" S-_BWKZMA8>O4T>]UJ].)3VNMIQ* 6!,":>QA]Z,LLE3$&'%863\N.8%H M7%2N.B:-$UMLFODZY2TD3]Y"TAH$NO62D=QC_9U_F2+9\M(+$I[KTS53&&2' M?$XP;6@M;Q@-\$*,\\95QI L*(2LYVR#H-:3!3&:G1NF3!,4IS%$3"-XX_0' M[_4SC>@FR"X9=A2I[#<;_JJ3M-B]%.W+G>4C\/ MJ3R4/[*4.*H_R[-MG$!P_"WR:5(STRULB7Y^:Y:U#HEHM+ MOG.!C])Y+5Z'FVSZL]=@W+N0U+B9OQT=A(B3\*$KY^K( M##<1_8VVO$NDT!RI"ZHJ6J48=;=%GP>D(+JF9)U-D*1969N![/E Y7N42^>U M&-3YTW_]^*?_-*+.,TT>X[[L#X-:_?3G'__S3^0C^>F_?OSE%Z-H\O 2CT&3 M>G.WT.1(T1XT*=NZAR;'HFM"DQ3N'/LXX42?T@Q.?OX9"9SHT^JG7W[\$\#) MSY]^_.D(+/7""6L_*CQI=G ,4HZ5[0.5JK6#L-(BO"9@@8Q;K+BB46NVFO_S M?V!!%IUZR5!E,K;@VABY#B)ZE=&=@3W/?F9(H6\9(QO;(2DYO9=-DF.%,>Z3 M@)2$BXFJ0JY]F_/3ZN.;$R> J_$+3:2U=L&X"N7:6+XKC&TWN#FD;?)[-WC; MH38^U%T1+JN$8"[M*6"O9OL+Z\2; Q.N2!B_%+5"^.($_V,2$RWZ;;]?&JF/ M6;XGI.XPN#&D/N#W7I"Z2VV,2,UE/3&DUFW_3J3>!D];4U!MJ)Y@K7QPQQL^ M!MD@Q5K3AM560["%!T),-:ZJM2)X10I\O:RXM2=XT)JYQ4CNQZI%C;N:4OTW MAI;CCA15+7T&8\%L-VN$&&S+ AA#W*I(:1VVK=YF1OU$LL/@FZF,$;73X7 MA;4_>XS<>F1-&6LB_C&QC?Z@]F:W?OG^F.+&F:[9=^G9RMWI.!MZ3,8/Q@Y9HT0PFU9 &/L7NWNMT#Z M"1V,&/@LQPU"')L?7Z%CJ+["*-%\F%J<#R!S.V2S12'NR3AFVS8)Q) M6N8/.[M RYYP+/T)E]OS<6P*LGI./TNZ/R8F%.?TTT7[8[IR^IQ>;>8ZZ7-Z MBU]VQ#F]E5GLCJ89LQ.3D)NQM=S,4%OD"-^K8AUO6QLB1K]^>:>7E"FHSG[[ M5O?H_!8%67IW_VW,*#WJX]9H;5>Y9]0V.[@S>CODUC:**4Q#W86[E'LB':D3U"]/5M6Z8:_I-5(+#<6]@DB\ MTPO1'EOW9C*$R&+"1N8G(F0@I1 \(ERXY-="1N'Z CV-OGS&OK;/@L'(!]B M1^"!RRBG'D\"LW=/-$CIYB/[8_?WJ>IH<'R?,E\/TP.GAUI_GA"*O[2=2+%Z MT(!\N<@M_]L")>YZL^_-'PA3%D>4,?F@11NH+"'=?",BS6X2,XO6$C(WG8 M>I%2$ MB\Z0GT%YN8U7BE]/=9!;AM]!)2)U0E4:$/>'LWA-QJREQ BQ]Z5*_G\ ?_-3 M+(SY@OG[AOL#&SB(]$8 73Q'_R7R+8.ZIL_S39(K-K*SHI35&_62OAPVC<:\ MS[PD.U5S/A:7?E2,ZO@\^BLCD:7%2^.+?\PC]N]V%FW_$,M,HDW>[W(.[3 ! M_BE4"$X80 G13VU)I/O#<)!_ J+,Y*>+Z[_S.XWOXAEL'U)N]W MB>L=)L"/ZT)P4[C^B_@F$7V"@P([R*[[TW!DE['\Z0+[99QL:& 3V]LD>+?P MWODYED'X(_;O$N2[K8 ?YTO93QGJ#7P@CO9KJ,D2GC3>E]M=!\G=?%UTP3[I MI1%J6JLKRX#IF(3"YP:XHL?QLOW;H.(B9_21N;$'^&$3AOACRD.)Z]EO^QQ(HZFN:NCK,UU'#U!%<.JU*+:L0?]R4$/:I-9IP?]R:H' MZ=3N4"O0=?+FLT62)VK1YWZAF[MSXAW5=NDG#K()"WR':@= M77=8;(+>I.$VZEUXON-\$]&_ MY)&?4/^6)K!'U1TQ3**"="S.-,O P^M])+#'(C,TTOXL.N=*&%LB^1+)F'P7 MK,U<0>N,9"S8YM.?_O3_R-2-90#A,MAD;W.PH)6 HS#0;0P5!#CN[;#S]RAC MR.\WP!&OQQLPR'\L[.L/+[$$K=E>/T#*4?]7,9 *$O31<1@3E-0RA Z,=QD5 M7.)&"J-F^FD>:.C)(GP)+9)PI:2LB'G M[BI-<^I?Y F32Z2I<[ND7W;[,'ZC]#.-Z";(X/FG+E./)X,=!"<:IH%O(VE@ MAJZIJLQ+!A4DX$LDX]8'RA;"FJ7MPWG!3?Q-'H9O'XO+^IP? M_'H=[W8,P\7M_2PF**TTOV#\83*X[K#V/(G+DT6"N.@C-((<8CW1H-=GU.$WR ;C_0.#C MD4H 4DE 'KD(1+;G0JQ((88=G+)IMR[-L8+0)?LQ>.H*>681/#T(.C#63 22 MU$X+@ Z5LH,_4@IGX$>7U3KTQ@H^7UZSQ(L3/XB\Y.TJHSLH_L1<-V.&9J(] M747,V Q.]1EZ!,?3@Z^QYIZ);ZKL3@L 1VMM!R$;8A(N)R_Z5Y.4%**:@=$X M\T+-,+J8[1] >/(AY*8/A&&EF>5/&M%L&>+YL-7<.5W!*4 M[[R,MF&W_-,=!:=EVHEC"UD%O>-#Z*..'*4TF[$.79I((\8SW1I.]>%2CEKD M18 ?:3)<54D6EE\!P&*Y>J2*",8.M,TNJ<_L$=YG7I8S&=X:C4>9>"QE)^%K MDOF&H6L46>=@:YIVYB'+RX@4A92R''8J@0T3FBUKT&\_WO](-M)0:6FH*H(C M"5BWD29A)T="Q5HRRFVTN A8QP3JL'AS/H0"Z1, /54#CD6](;J.PYZR>N9Q MKUB1'K:KB^, [AFW:&$G#F]^C;(K6 <3 CV+_&LF05C;8IQA]!Z2)X!M0P8; MBVE=]!S'LD&US&,8%X%XD4^X$ <' ^BQRY@%*[N$W"[U?;85B6C&,]%D,/_ MO-W^?U]PJ(E%35YFB;6@K@%1.BXMJFAY0?U\#?^XHREE[K:5W^7 <#KH(040 M;:8J[S#.(8;](J,6W:;Z475A!69FJ%%;K#36WPCWGX?OD&F!.92L"S.-95%D=<97%XF3CB\QY#"OT3:?94H15J00PM!T M\XLP6$2?F!RM3U;:MYOIN6>1:/9\"[?;KJ+:R?Q9FM(LA1KM8F,W#.,7*+(^ M8\8?QP7I=&;8K&,#YA$L'(^HIVAJ'@R%5/!@42,'1TA&2M%(*9L#D?F2EJXL MY!4T[0;L=S3+D^@AODWBYR %7?V_YVG&'[J8.OD,T$2*=%I--BIX[R-X"@&\ MDGY_!/&3@GBPK* D;4N\RK@( WJC8T%U'B-""O(0DU(.4A-DV;D*A^WN^H>2 MW5F*.?G.BQACGI0_U7Y'5%R?B=K-,FKN:9(XA=FF0Z,_YI<)\\N^L"4)P)@( MYQ/-7UMY!BGYBKM/2&<,_;Y0'PYVYP29(G)!$];.OV(N&CT%;-R*+C//'52) MNSZ#C#+BJ(E%B?(IS#?C%/UC&IHP#6UD-I@O;,P(%4:6-!%.3,L,B_&9AU(@ M4DDDNUK:J4-FT,NAH>;*&4=[[=,OKVN:PO6;HLQ6ZS1ID@_2&=.X:4?G+XYA MXOA9QS1=%\AT[*CZ">4/0#;>4TKGP$''PF86)BH2'5G40L63XAY4#G7FK/AK M'/GB,)W- 5]$B'2UVWM! I$CE)>8E=2M2/X$4'.,(<>"I0IMQS%RE(KFH;$A M#I'RK$@E$1$B64N506?;7^/8?PG"D 0E9;2@=P.9/=TGP3-)G0"8=1EH+' = MTG$C;?88J/(TBR!R))EOK#JR3*>& M&&DT*#75SR3K.NY\*E'SV M_"QS._"YKS'5;3[HT;^DF+0.<<9Q!Y167X7C=]LAP4VNINULW2VCN-7''_1M MQ\VCB-S;-9BK[5V(T]J1TZ'5[(<07-R3PV X.[MR!7>YO3 NA%#N[ BXJ!FA M#4?Z>SH &8H*S$:'8N=N^5A#%0,,6\+F/EZA8GMASE$NKTC"$<SE^)? >UQL?% $.='8$"-2.TQ@"]/1UP?T4% MYL< QZ7YD3F\84O8W"L<6.I,6R"YX]X3_-I=AS;NR?AV#)=2W?:#L:)NWE>: MW6R.B^<$>YVQWVZ\T /M'\3N)F%#/.'FF*5OWG*W72>Z%*?\O]6MOZZK:=SIY MUY!GIB%[$6DB;9>0:JZ*6A$,_EW^H;QY60C$MRX*D59$"E5_)1L)N-FR:6$1 M6>[&S@NQ"M:HW]%G%I&AX@QLZR;H/IH-&&LD?G50M_$%%99%WCH;&&WD3 +8+,M/9'?JWTP(BF>"#%(J,F+0OKZ6: MO;Z>,7TG!P>[.(\R\DBAY!ROT;\6:,66C,_'M?M3^+U?X%RY?#HJ8%L?A"8GJ)L\2P,?*E0%Z47I'$I6Z^SJU'32;X#N6:*]GW/@/Z#& MU!']D'@^9/;=TW6>\#4DN:C+1JR"?BR4AE@P2.M_M@WTAKY&ZW)!\B*<&:FX M80!D0W:XZ?CN.+8CKB(&^[VUGP:Z(,7=,0KW;AK4VKNT+= FME9/KC% LJC7 MJ?*W**%>&/R+PAO?*9L((I*6LXK1T$AD>$=/4(R.Q7H/Q6O"YUZ2O%W&":^I MJ89GJJ20NK . _6$4DITW NMQJDU;_F\:@^EO-9@:M4>31T7@:^%4W&AC?!" M6)QDY2ND9 TJ;:1*<+09YA#_,:GRC$1Q1L)@%T!5^RQ>E<_@KHHB\ROR1".> M#/Z8IT%$4UC]A QV(H^74-H%4;#+=\"POC:O!WL=HE@/Z)89 VT+])(UKPI* M&//:X^V$\R>% "ABOF5,Q7,1CL=R??!\W'281>/L4KP1S!2]H,\TC/< +L4. MN+\I?8R>?_O/?!PRA<]5P M31GS(G?B36GF.^KB$CYW*-P=[3?;NX:S7>([>?@5@BXL-"\3?6R'RYJ-V[I; MPGF4N5EO"$!1M]K7C<]ZI*&=WB0G;?>2B&8U'X!OA=-'J=ZV7;*6V\G6P^J71#K[N>.H_:IW^&Q[)S?<=T!V M+9YR"ZUF%:_YISUR(IZY%Z" MF0:6*/T]D7K^!/7;=BQZNCFT<:&BQ;0SP?[J#6Q+)" DD,S9,E8$S/8V)DP:KQL:.2MRLR&,F5PG+0V(2QKB[OB+ M(XJ?BE<$&>Y73V#+Y:+\TZC)1(T>4F359JKAZ$J!F'-QUAB=],-*P0)7<+6$ M32K"TZ,L_15WU._/=W1Q!"3Z%.XMM./6W?5>L0UXL_Y]TZ8K/XRNL:-3\>Y- MU-H^B^TP0<#4<;T0U?WFUIZ.>+6"^KUG(,?='/!Q%>FUGHZT5,U!,'T;L\'O MQX?>UK>0;2IK!]":F^:J%CKJY1J0M:O="V+-+BX!6(?DNBM_(3G8U:PM''*U M9-!;\=YFIK1,7GZ 7;8.X_1V0.ZSP\K6W;6[-6)/51!Z#C+LVV/@J"#U]%Z>L M,EL29Y,,(T^^ P-, _@BWGG!X=&,8A%A+-H[-Y /Q#8QE 4+6X.9 MW[L+[^@SC7)Z3Y/G8$VO[NY_H[O'HXI4ZKW0#VDEM9NCNK<+ZH&M)OGDL7UW MCP2(1T41KD80ZM&#Z()X.*M*/KW^JJUGK5HW5*Z#B%Y!=<=%6KX'%=0F_F_OA M@HI__;"2E3#MG'$O;JK2 D'4=KT=3W30"R']/9"CA8*Z@T$!>@Q0D5KSG&C7 MDTTKW%9 MD/C\!E%1SYZ@-N+(,4"O$>MPH8J#ENR#W7L)D;.UEF6"'V;=,:3]XYJ^0B0C"(G^NB M\55&(1P)X*&-0CQ2R >GRZV@,6-CN>/B\;6W3YDESO;[D$D-&)DQUAG[U374 M@>51?]JZ=3RA.U*/G6J(\A[RB+[8+R-/467R75*ZA^J1$?A!Q$+5G5AC[L5X MAZ*O64Q"$(@72"Y%(JF0"7X;5E(M?/-X24O=MRH,CS0&R>0ZB98#B:%=?7W4 MD<*.(3/J"PQ<.%#0K:'=B=_\0<7@]@06@S9,!VG[CQVO8=JY=M.H@5[?R4E9 MC$;3+%AWV'<:)>00-L,\O5=VALD@AJ8YVNA]/ZKYOD"#\XH4O)']?!Z%(\$#3?N!6ATP&@ ^-,A!Y)Y31 YU"9!>%&LD8/,[I,).G@ MA)B.Q>7#ULO^&N>A?[7;>^OLRV8#;X0\0P[W'8/+#N-.)H8<:N89J0XWTR@A MAIR9"FG9GFCL[&2,,^&LB>!-2N:\X5U+;O4RT(/!5/6='/*R#=9;\L)M%0A; M95M*SF/V[^CMWU)"2\M!OP3BI&!#*G(.;GN+3!\X>X0NB4]]V=K(?EP?-^28 M9]C,^K;).UDA1DW3&ML^/Z^*'53":O,O:1;L0'CBTRKG-^]$;?9' M0.F(OC*X?J$A//L:1]G65I8A8$D0!OP/S4H9OYBR:Y8D8L1=3?7HV1UW "GI; M8'M%2C$E4J?DMI'U48@J(F8A+/D.XA8O(5LZ'D7_&)D'L?XEZ@S=3JC*V 'F/ M7FBL?JK0[S[SDLR&AI_I4Q!%/4K:A)OBEAL+N-,\A'W12^:^M\Q@R2TW&VO+ M(O" Y]N-,]Q8TFX"V20#*J#>*+KN0>0T]6;?Y2RYB>=[.#\B&'*<+5FBVJ"T M8ZRT'D'MN:7>J)?PR&G?92>;6%;<5#: 96-)NXEEDPRH@&6CZ+J'9=/4FW[> M:Q?+U/?[4)G+.31K!_WS/$EHE)F)S?J(NXEH$XTX.3[KI.P>JDU54'>,)CFZ M&J69-U@#V=;26KBQ[8[Z.:_7UK25THVR<1]E)B14@< X;]_!0B[;3 MSQ8D\T-TO"YNAU8"D-IER9H,R*) J^9L#0KAHBW8E9FM_7XM)@0M"[K>TL@+ MX:D8\20E95\Q.UNODYQVG=S.H^@F(HXQEUKP-TC./80;I96&@L$E&W[SH6!$ M)"=LL9UYTT@Z)"@L 6;9ET:J0=712:;=*.\!P#1/WNZS>/V/^ZW'A#];_S,/ MDDX,ZN^!'&,4U&V4I>MNCA@C5*2>7*5-TB:<^(H(\BM2,+!4E\Z@QH(<<^$] M$WO+?N5SYTYHUJ;O,EF\^6,:^(&7O-TD7YB:V=MO--O&#-6>&?90>N^%+.KB MQOC\=MRX:-;W>)MF%LAAP81!&TFZ&NDC!AXC:D[VVY(^B1,B.! A#RDX,?QB M(L%:@0M%'AFNM74KVEM]P:Z2K&;'GC*3?>V=\<<.5=N=ZZ"Q$Y[2)?/D8=\8 MT#9+-5:*P7MC-YN'Q(M2CV\<]%==5.F(?0 K*]\8R8.], ]I=>$UC6W]%07O MMS3VP5P <$GORSD<&\7]1\ ]ND'07 M_>,RD+H0"Q?W,V6$^X\_XXE[KH#(.N72B#IR;X_'7 8;2/ MH&"=8=5AZX)!4;%S06X9(;%CFZ8YY#-/VG3LFCQKD>S34\*/EVXV&YHP8+Q- M@O7A5H-R)Z2N.D[I:FH=ZH%^DE568/)N>D&6^:J@"VE?:WZW,Y4NG +_A2=6 MXXHW\&E%*CL4; CGLRQ86?[H9A"*0^-]'!Z>8LG2T;D2_)HZ(. HVT4.?0I^S6%)P[\9URUMT4T/4/P*]T]O MDWA-J7^XV!AJZPA@M*K8!AJ-A@X!1[O<4\<>I\;F)D&.Q**D!!(,T:OJ 8X( MS0OJ=K%$KZ(/<>:%\J[YOD,_/7A2B/R59C<;>>XE%V/G<7I826E\;T$BA//0,I!UDR0 MI9\G6=!$!PA7L"-?&]8H6!+@:1?W3!OD3'&\+(".Y_%NQ\8A\Z,OKWL:I4,; M2(.=7<3&3B,,0N-13U>1L5N1)8%Q74H!;Q>!&$A04;]Y!D"Q8D@D1T20J-\: MYT+DW;EZKT=03]%,ZCOIY=='<(_54VT[[ G!0MDZUK3!E'< M>2H,CY6A0+)(5<+9FWI3S:Q4W;)PF4'@YH5L&S\$S%7<^ MH"A]7X[S2!)(\7..0>KY V/Z(\XFF*3&C&L_!3/"N9$&.R)O3'T CC]831ZN M25M!AEWW&:483I<1XF&&^XS3I7)+G1S M?@77ARI' @;295;D@CYFY)ZN\R2 FW2LY;,7A.!''S=Q\A&F1+9 \7CAA.]" M)$NY/,M;KF$)'J>EI:%L@PQ/_@UYJ'OF_ST7!E"%EO[.[@"*@A$Z8*2GIQO@ MH:+ W#>!1'V6]1NI,2,5-^L^T!=_7 _DKTX@XXY?C#+,A!CUVH&LU\FJ+!2K M7AO.C7VFR6.L/*,N;Z*8FVC=,%' >=J!%18FG659$CSF&OB>)U1C M'WSU81P%[& RWAP-'%'OCAE")FBQ"'JLBI,"*!6"X>4#6Y9"!B+%TSU,1-C> M"Z*GXOVX++3N>LA+J2-RR%!7OHX4P[T0 \0(X2FM_3!#$TFD;J#38&62Q4QZV#,O=*DWO49L65R@ MN[ 9&,D4E">FUI,.NS?&<]?Y[FZK(T0E]>4E@+SSNM"ZH73..Q;5X?1[$SF M>9JQU6)R)PI(7K$Q'#WQ)U73E'; V]B^2'%LD@D:\[E*1\P3^BCY)\_HDLM' MR894?(A@9/E<=5DSD$XSZ//_-,EJOL]^JOR>_< 4YMM'P3,5S]F+]P=N-F=^ MO.?G:96'SE3BJUDV'&X>P^!)Y ,5&>57NSU; M6('"9R[4JKH91FIRD4JP^J4RH3&YV=335Q-/,0= M/%)2:DIN$E+J7_LU8U*80$;'-@JYO*,!TG:5#A&/4O4B]-V+7F:#$],BHX03V,J+JFO7F/[4V M=&A,=^ M(:>.KL^QE_ADQXEIW$UE*QSYO/(96SC0SA."P<9(!Y.:DN767&=+[#MAPX(; MS1M;E^S9"E3R7W@_R)P%SEN4T^B"%S0-GJ*SR+]@2_ PW@-Y!6=4ZX;9+4^U^)4XUIQX"=M<5"K7N)"S.:YM:@U]/7"% M7Z$;4@08J[C"*OG:@2OYRJ+K68746*"X;F]<_>LX>OKX0),=W!9FS@R).F=P MY];.#G2'OK)L:'K)7*&^0_+7(-O6NXRSX@BJ;H+"6+,I8(8J2?<@9;1FVA%G M593N347)X[H4Y(6)T=S#MI/Z;=MZ\NAN[P7\S*TX?MNW663&(N,W[S78Y;NO M-/O="W-Z&2#/N"84#JJ2-/DN6UQY^!,+\ UE@2 M/.9!Z,-C)5D,^L$32%Y"]O$+A6M,V^!I2SRV,,YRGQ(O8-_*V[ 5!_1\2MBP M]L5948L.Z6]"]F-&,@I7 MJ>!F%5O75)*5W!=>L!C^-E#CA!.&XB8$2%M(I%AJ_%F)T*!@(J1YL/4PC=8! M[:WFV]D8*3:J*5D/D]I;(HY^!@2>_ 7% AMT+5ZQ'ZDY=#&0&\'UT9K[V9 M=VN71JV^%7#;R#6]\A^,L@WJRY_.D-EM$#4TV%AQUFN:@4%N-N=]^A/HB=6%GTR9M9@@%_#X>S(#4>*R*XV''H M)75?"]WCBH<=MX[3M *7M[/U.LF]\"P[]Y+DC?V2!\==YE+LB]W!QYB@X>4J M'3&[^BCYIV]>IVEM_GHCDH\E%U]$YSN:TN29\HV!(%I#N6V?UTLAZ] +=L3+ MF>_;F<=%O='[S,OXN>!G+X14^/LMI=E9Y)_Y3+ @CKSP(DC789SF["M\?F,_ M[./4"W]-XGR?,A)A#H@%;;@M<^K?[&DBMD/ZUIK+<4<..@M_ACIL+<0:,? M M;8')A_J2)1$\5Z3D2NIL2<77ZGK>O%E[TNT78_[N@:4KS7\9SN\:5K1<+VBB M"OGJ[:R671UE !"V]R;"=&K(_7JFF>J..I$48L^;JY%65])?Q?4+ XH\#2+: M\%,07/@[6KU9=&8U^\I2H!68/:5>G=(_FG['[1H>T4T?0U[-E?4"S^ 4Y^Q'7>>BE:; )UEY' MB4SU7DA]::3:G9'2<1=7(J(>R35%/DT.:)833;'4%PX=_=P=X(J+@;9.;@YR M,P'^X3#7?AUZW$!O6=S\A8;^99SP%^\3(3W[\^;S&_RFM^KY''KX'6.>J0X< M9AHQW(XT4Z<9#M:VCVW%H_CS?%_C*!9B1$]B0T]FS?N!_(WEY4 N;-9^!S+GM9<.Y"R:L,*4Q%$OA1; M"KLB4ES"Y>5YHI7$I"8R5%:;4\TO8_SIVTV M(K.OM1]R>%56O2>C[[@38BA3EUU7)M^*2"9$<%F)6UTH$OL,J%^K1QN&](EA MI2^88'!MF3M,MN[CCTIV2ZT[-79&2AZUYW[CJ M+&X0I9])(I-U;:[-VM&+U_B@_OB9^J"C6S[=H_SP7%WOY8YG]PFO?[:6;!!. MUUH-4,W7]#5(>:4[GGV?DI1F64A]C9D'!^H4+Q+=>F^P'&@[4![L@=1I1ZA; M9BKT-\>>N: HO::J=N)I 3E$>0VWO6!$7H(P)/%ZG2<+Y_\8-L Q4%6/STD> M%NI#&%9:TI&?V_)#$D4JUMGZGSD+KV1=\]I/:F](*)-!"FUS#=/^>KFG(2/W]"N-:.*%?%-R%T0LX$C$$X6RYE;O M\>%8&M@=:(I)&MXSA@!FUYFDQV2_^?5_>;O]_S[*C%S$#5JP8>@X<* +\D&N MHG!]3/>U1SR$E<2>7/^_!=T1%'997&>=2? %_?-X]QA$?%539!NW5FI1[H34 M'\IT1 M!3_"(YQ-\0HNFEA*NP$Z%%S4J6N855-55M4^C]-L:!6D1, 1%UUZ'Y' MU_%3%/R+^E<^O&*R"6#7]BQ-:2:FAX3Z9Y%_S7X=A$P5FK*_L460_Y5F9X\I M?]];W=*:N+F'N#K-/ #/.EBYA>5:-=8+_)5HI"X;$<*10CJ>FER3CT@!5[PN M__="2,M;;]A,7F:>>2&D?\;R!FCQ9 .SPY:U(_LD6*.)0R<;3C99#G*/&+XC MU&TWMBG@;7)[)]C;H30R^)4-3PF!-1O^T@L2^:H/9.$+>WE2@/]V'G:OHHS9 M)6"-1^P5:.+VC@"WQC=P.JAOLA M13P%%!4EZT+2BW7 MORUN0>,RS J>2G1^;BE*R/"G/J),]%C@DW3Q?4=S3J_I34F47:JDE3W=GZ7,? 5AKA,)^&\3J.B5O=TR8T"UF"^L[;[E/N;2O-\1. ]^ M E, W4VF'B$S3S.\*:Y3S!=%*.A_H]VC$R\2E MX]IE%M_+J/TKQWCL:6C"*N0DA: X;CSCL?OYX>@]I27#LI$#WGEK(3,OL#1X M?TL"K,A:^Z7[>S Z[2TV8EKB?9>0]="4.5XG,=1RD043_(\)%Z4 M;F@"4\_H'6P%2NX!HZIY!D!OB(Q;@*:LC5ZP:K E-;ZFMW>G9?L:MU)STW;= ML$Y6\;-[/:]6'J,H/G05;> _O"B'&LHH$W$$8,899: F5P\%!V!EI"*F*G75 M>")"DX6,*X27 ]0MVMG? M/1#I-X5J3;]&9[>@8T '4Z@!=5ODXZ ?@.&1;RQ[NFS>(*!P(!3VLBP)'O., MKVNRF)S1)/X]2.)(Y$ RIF:.C*;!IT%[A/"*R@1KZ#U!OXI\^LC@&7Y]ZP6^ MXN%.2S>D\#=6\;YCZ<,^#IXN=ZHP_Y XJ)$F>T8;SH3QG0=KMT#;JI/4N1!@ M@^-0=LG/;Q:XOJ3,]5\N\F3,Z#_JY!AHM2O=!UG-'@X"5H<"DV?>'%YN@?&Z MBZ-LFQ+*Z8NWVAXIV=+09T.Y>&/4/EQIUK\5K 0/4C#! 56F/SR#K2 \_/P) M#:DW[4E9=>@2HMQL_D:]Y"&^>C(\=)!!R#M&%C],%;=V\'H4Y! MF?FC_XT1YT^$)-1;;TG&Z:?V<1##%@8$V1D0B:O,7 M(P/+NR(V3+$+0IIF<30M8W!$+.LE49QG7^/L;+T-F/U5E^&M'1V; +J5[XUK MCWHY"/@]2DQ.'F@\_$0% Y)MV5+\Q4M)%,.27/"RC_D&]&^/;Z49&"-2<,(! M\ 8L<*;V];$DDLQ($Z_546%4:/#L+52)M8?I5J@?74S9Y?QHB>KN$DNA7Z ME^*)%.(7-;F1M5(;P_>T/NK5?_Z:*"[($Y[-(?W]I%=%1BQJ:-(K925<6"M3 MFQL?X*9U(#N_Y*F>JA*-^:S_L/6BXF[U G&(B@Q(YS^KG\3\RWL= KR3)8VZ M'9"A>NW]N6(U(U8N&1.^+ 3A_@+&_ <29@M.[CT_N?2K_T&>O[0[@A5@/ M=8[#A^9^8>T/LNE"N1KC)'HO\^KTSV4RM6Z$..]IYIUA'?U'3?4)V,\I>0FR M;1"1.*+\J+)*<_A%K[;DFO@PU.N MQA]E#\@M?L#!UC]^=X#XIWQ&VLLM1<$8Z\ULP_W([H9SMN]W_;&KO!.*# MQ+:+UV'^&#>-++R9D+W JNTK Q[U*<[T;#M:&J28;=\PYE9JXT1Y3ZNTB98Q MOT+S-AD4_Z@MT-[]RFSA;V5HCJZT4%Z8.;X>6_B[,78?U^]@/=9NUH669+W, MD<[P=CZ"J859-^=WLC93,( KT&]LA;9H,HK!#R*6:%$-V4\)R2^H>-OFP7OM M7K@MRO@=(7B_\4VA=SO7=X+< \HC0^U"6L+$-1Z5+[RE9NA+E":3KVMDWJLE MF+[UWF O(7V(I1T*Z]'T*\UN-N=>NBTLU&'OD2200^<4@]1!<$Q_Q' V28W) M5[XE,_Z4BB!**G[\K5'8$@*>)1Y9>VYF4#BWCG!3W?IOP[?E]HJG+@#>*/;OC#@:RGY!&:5"M\0I [ M>MARAE><^7_/TPP^DN#Q&X4B[&T*=;;$["G]ZI4^T]X,N_<,2#UUL-W!8H;' M;E[)0#K3PCYD2,&*K'QR1Z,_PNX@M2-=>]7I.MU/U-\?L60J*EN[5TQ:[ MCZF(/M_1@B87.2P7]C:3JEZU*F@VWPC66C?17[Q(]1F/1@?,OJ>D;%]B3=4: MN_^I"3_? [/&@QU\+U+VX6EF[C-#L/V9(D>JH"D?0A%I"HJ/D@$%Q35[I@'$B:\&J%O-S7)2+Z";NU7+L[..>83NU8R$P)9(K MJ;&%!^S:8QL["&G8.%5Z)XRACRUCR'1*N1S$_*>SR/^KE[#9.GN[BM*<_6-- M;^,P6(_)"A]!T#&,'6^L_MQL56H.8N\$Y>:[4-)@RL_G7R1;AK^2+W,TP9@% MG\\T\9Y0)#@O9JTV-"9-_KRJ0R$!*44@A0PX@!GQ""L&%I8TL]LDOH2-_=K^ M_IUX'/5F(P]FZ7W )#^KPI(++V,_9KDW(JED-A^D\X%QTP[DC,UC@CBGPIRN MFH/5)"9<*E(3"Q+%Q O##!@*T4@*LI&:< 2D@TIR(!^:E%W+9I:\$ ,D/&C* M(O'T)KF.T]0X3DYB=Q)P.=W0XU%S/"_GP7.&RHM@:"$?W%<$"6V#Z;1T6AR& MY_8#'RQNL<61B>V#FO!%J6AX^&:=\:S@"^KGZPS*/=_2)(A[CXY&4T**>!K, M<[13,(Z,*UL$$[6:ZA'PBOR>D^()34^2)?&2@.^S<6=I/X\2KXT'*:%2/MC, M?:3$+V7D)#/OE>SS9,\P8^D$*4LV+>&]QG=5UL5?D8(WO_U0<9??P>+FP<)V M$F1@/BN'G1P[<80E\)U>6<7;!YD7\JO8-X]A\-3F^8LR1CHU+&]\8W6=6KFZ M%2";4G[!"VCM]\_>JMMGHAA$)22:/0=LQC]\E&JQ.DYGOL]G(2^$I(GS^F46 M6#42XP/R 16Z*9ESPQK-K(*D2;($DS7I?(_F&;>4NVHWK%5R2"-3@3P1K' MT9IY"YWUCBYX[19+A-S0_J%*9+R*UF'NL\GC"YNXX-"169FFV554[//\A8;^ M+5L!) ]QC=PG]>G2 &>DDX$%\P\$R;K9NA4E&]->SLUVHAVEM%]"R80Q,PPWS=0VPI@WZ^WU,]#>K.YH!MF M.O\SC=@_LENF7'H1I)!/ES.[//2\RC>6!G(0G622.AR.(H 8V*;I,=4M"FX0 M!$M^1#(DG".IL23?.=-)UU!G^\P=S1@^0, ."?B7KP[V] M)>)Q/2#P])2,@BP?KP0(BQH"6(9I:^4!A>;.#=7CN@1#;9T:KIJN]+*,LU$ ?Q$-:6?3I1X>< 1_75D;R M<<1412_7["]7&=UUA0RJ?9&/Z5$FJ ]LI8Z(1_I(O/PRCV!/X3[SLCS]\IJ!<&RA*YZ?54W"5=)?F1*"6H= M9Y!W"(SXL;8,IEE+ZQ*DU/WJM#AH9E4RE%NO-P7D;WV5^_5F,WUM#,\:)O MCH\'M/!77C;5O/,N:6U=;U,)0\U K*BI5;U.M0=Z>QXV(>,:3@D_ =W+/&RM MQKW]0(%2R0N*95=R( 0.O_7? -K= 4R!;PV K"75CC71'Q@I4WH8F&[1!9]L M<<=;S0T/FMK7MY0"4#_#WVUG5Z]2;K[^^3Q\>/(0/+&?WLF9/:1#T5*WGO0/ ML71\;$"$ZW'J+U;%KLU9WI?U0].PQ4K?7B/K\KW(Z>I,S[>P*L<+#=>;W6F) M'>HP9Y5"J^>ICVZ!CR.E+CL\'GF._\7Q CP"WAB:HI;6)7&I^]69?-#,JG0N MM[[OY4=Q^0+J)JB2M9>BG5< MT B6EML2>1%6<40S3_KG"ZF6?"TXUC,63_0+3NKR:">9"B8U842]YV#*WH;K M;B_>W"4X1V]A1#5E/\7J^YAJLJVCEPX0UBP@M!=L%15U\:]_@A+6$6D>/TKD M\WVCWL8X7>8T8^ I47(E2E1H)1&H)?QG4Y8R^85:MS391,$\4-@OJQ!@'6W5 M@=%@HE30VBH"JG6BQ[VS6>!&['Z)DW/*?WK'SL5SFP@WRL1I5!]XI9=#1=QM M/.UMW$9(YJ_2M*JTN77,40U$-6\4M[6*-6IIPS=1EW] 2(B=.ES-6] MP59N<-AZP;6E4(OYHCEH35FD7J*EW-+"L1X99YQ)D/H(95#\^IO[E%P:=NCO MS09/ELV?1(GC-%RM//:"H#W$%)H;2C.J0*0W@[5H:_J%8"JNJ 8[E\Q*E$0Y MK9L*'_J*VR']+B;)# U97)RI'.&V+F,"P9!A&KLA%6#>FZ^JB7N'+6$#2'Y.PI7 :7 M-A$TRI1AWFB82C"B C#,YSK$8/X$?0$R-_M$KD+V@7REMF/FP7J8M;%BN:IC MY<@&'H_,F&@A#H_R-J;+_18R:(^(SX*SM;-EE_4\BM4^XUGUAB;\;*/GBN>Q MAE3N8%R%P?,]C59RDZ3M!J-NM4?$LUV 5R5<%9U'PKR=7!^0@L%.(@U-VZ&I MN7?.H+5GP)*KE)QOTXW&W'JG^>0\RA_%BMU9:>3E!FRD\@O>N<0W]"VY?Z7^ M"[T.@V39G(_;2K6.;I5@JV;35B*M(DLUS_1R89J,W(CL6V[&*?F=.A&9!\:, M-(<%#9CB;S8P$OZ5[E]#/2AFPHZ+?_9 ZD [0M+QL,V^0V.0#.BW@F1T804Y M_W=KN 54-U_5:RSN"/DE#U17AD%91\8Q.RZ-PC)H@3T\HP4O8(!_V,(TEX"[ M/OR$M./CF3Q,'6D&11T7R^QX- ;)H '6<(P6M"#U_VD-Q7@O&L<9>['PBKMCRWYB15C!:?\ "]7P"_OGX ML=Z*<">L5&B5.'O9E1LFWHK"U[XC1DA%0ZC1ATNZ M 2IFO/2R7/'QT/=8#.2\%7<"SU8KNO J5L>N9A,DQA+_<, DFL6%->;3B-H MU?Q"<.UJ#:7:H8%O>95Q)YU6C>)Z&N+2Y=3Q9#40UWQ6WM8JW:ES0?(5%V;D9 MX!&6:SU=ZM/^Q2L]P8( K"4 <1LFI$EWA/QPOE'RJ^OGD@8XZ$L?KY(ZGPGUY+CH!->P)D:&XF MJ0=$N"#./*9>X+(#-YF$$=GQ1'Z>?W7V1;!9T8@MIXSS!NT[=TD7&Y_.G^[H M,SIP2]=AA(<>9\%3&*WX??Q;\>6] T:7A(*:),.IIP,\>=Y0$&-PTG?Q1C5C MI4[,+R&8I&I)3N\I>=RF3_Q@RL?)K&D8@7E "]<4K^XJP?+P*<,SHL2M?+3O M/6)P))=9JAJEJ3Q]$1='22[:X+_G9JY8.& MQEN]UCL3S<.5X^]M$-8]:%8V[#I;' M(W_.FHC<,U=K3'+9X_3(\S4;:N/T@PT/XLJ>N?QI0V.TH9OYGKKD40,CM:G% MJL'Z-0H7&S,FW[UD.=W$2;BB4;KP@I5/\&]Q M[[R5H*DFR?#,Z !//E$4Q!B<-UV\44TCH9/@GX=(K>05U!*I]S2W3"A5$] ] MSN;PB"!I+"#\$H:+V6KM>!&2V"183%R7^C@6H(O)"@GMS]*BM!9M#64!)0C2 MJL*F#4TO+FSMAW(U_9(2)ZTS? :UKY[O$R_539Q@09Q,.SZ=JB=>P-Y-LB"+ M380(U2"SHU!!S%X'%3UCHF'A69P0ZD0!*(ZQ'-SQ64Y1 M1M!8@H*IZJ7&BU,0Y"0(@_5R&WNNX\O/@C A&QS6>0%9\Z4#X?]Q,E '(;& M&W/]G@<:/[PWI'LWZN_%GC^Z\&IG?IEY!?P?"-SX]R9Z2.L0VT MBMT'!&LHU4O>CCF_9Y]'?&(=5W0T^9 ?FGM[A%'*)JEP64^%XD7OM_ PCN;(4?]ZF:\URMZ99 5D7 MR8:R:0_P%1>8*8LU>)U7IW(0KS_5\.O HH1\$;D)H\?[N?>;_*-VCJ"-HL7-?W<+0+&WA M;KZ;JGCKE+T(<7X(;)Z\T^W1.UWZXQ<6 LU@<1]+]=K":HM]OCK]A*3P) M%K]M'-][VJ)W?"4BQA?WPLQU$]&B>9]*>T/33QD*63/8-CNY'9RKM 4CB__SG^B<3M/Z(5NY([Z3[, IZV+:^A07,>?^HZW*F;:MFT-#64E M"-)]P*8-3=\:;.V'AMU"?C8AB_D8-)]Y7#59<=W$9C76SN4XX-Q-_WMQ_G!U06:SLV^3 MJX?)_6Q^0R8WY^2WA\G5[/+WVCC(FOPQ=6\S\+JI=A;D/? M!ZI]=:)%RFL1;-^*).."FA&2-0*LIL@E8S7FS2IJU9-K(*>4ISL64 MR+,/I^37#V>_?#JM'Z$![0I3B+1DG%':B,A)7I("^?$M]EOLC5;V6@W(E!^7 MOP_Q6G/X_(*?0U0"MUR6U814 U%S+BH19"T-U?G3XQA/J,:K#-A]_?BM4&\B M[?2%5 4,)DX SZFX-T.M^G&GN=64<@A$B_*OM*VUQ%'@0H]0VU:#,X3I0[ /U.#0 5 M 879A=BTR,#(S,#0S,%]P&UL[+U;<^LXMB;X/A'S'S0Y#W,ZHG>F M?+)%(D;B1 @I2C3U=N MVP"(M;X/"\#"PL)__J_/E3/X ,B'GOOWGXY^'OXT .[,LZ&[^/M/H?_-\F<0 M_O2__M__\__XS__KV[?_??WR,+"]6;@";C"8(6 %P![\@,%R\.JMUY8[> 0( M0<<97"-H+\!@<#3\^>3GX<]7@V_?DC:N+1_7\=Q!U-CQST?;O]PD[7GNWP;G MOQQ?_'(\/#X97/WM].QO)Y>#Y\=MP4?7<:Y#U@=T9S_/O-4OY*^_B#4422>DLE_J2C8-,$5)3VX\ MU_<<:!/&7EL.4=MT"4#@"\DETHQ14CU;"/]Y"0(XLQQ%(NZUV;:\VU_ZD_D8 MV\ 5J"YG65OFR:<(5&[#)DE^XZW6""R!Z\,/H!+FTH8-EUP# ?A?,4DGT\"; M_;GT'!NO@.[^'>*)18T6RMHU2>X;RU_>.]Z/&K,5I3DCI=3!($\L_"":3;S0KQBG' M[@?P@P@72>%R-5OI^[T%T6^6$X)'8)&?JTA!::,U+-S 0Y@-3R"H $>V9__ FW#)ON^JM=+K9^2M 0HV9(N'9\PU8;$\ -16 MVK9,8Y>LC+ I!7YB.(%][Z$W']O/>(7P"(*E9U>W8.)?:$47OUL(X5EC\P)\ M@#ZDYZ%B]5:DN,/%O0T 4]+1A?^,M[.2@I2VT(HLM^!==GC%55KI[0.>W*19 MDU9JI 5GA?ART.WN"-?EC(E@:%UDI+ M-IKL45^M3VERY6JVP[ EWGR\@'6(9DO<-K$E>.(;^WY(O&RR\G!;:T5&/)>% MJ] A^Z\)WF:AG(/AP?-EI11HKQ4Y;Y9XY0CP++[;5]WY 5SACLJ*R&ZJ%>E> M0*1QO%D.-J]X(O>M&;%CLI+1FVD',V^U@O'J"X^4&R]2-7 K;+.9+;4BVW6( M%X[ QVM)O';T816TRIMH9W=!QK?TY+NMU8YU!XLJ[H!=M79VG\!;(&N]A#/I MPSY>&^V@,%L".W3 &!(?2^H'^T=H.7"^P8,TL;'2* DW:[Q'L0'/8LL>1IFN MOEK$^Z-1%^D'VO9H5!*TI+XY?M=*$C%;,L '6QFF8A-M^V,KBE*HWZI7MI(0 M^Y5-\M!6$HC35MNV3=276M<&RG['",]M):%IC;3F^:PD1;9BBU[02GW/5S7( M(UI)&G93;7L2*]J%0GTS/6Z5I!-NU1AO1R4Q60VUZ?FH-DOGZ[;J!:EF)?8J M&[][O 6!!1V=V\?M%XS7Q8T7'1"AJ/!D?H. #8,7Z/^I7TG\3QNOO=2!] )F M 'X0_NM7&^.;QNN+G$H^X*G('OD^"!H8B+0/&J^IW8ZZ*551OVB\KM*-NWX= M%;YDO&[P;U ([*GE$(.[6D&?+#8:L5*L[QJOMV> HD,1/$5-WAVXB"HU, HY MWS5>;^14%5FS8'L6WL@Z@O))X[7U CZ &X+KS0WN]\)#&_W:HG^R ]KR@85F M2USN%DOA>)%'LPF5,;_;MA^UF@+*&FA;DM$'[@=9T=Y[B,P<4S +$=[>5[4B M]QH0,C,Z-05DK#YDB>]&\X<;.7S*M*K^"+!NA*A?0F MR9,NH^W1RD-!LD2Z^R3'/Q6]6Q7:;S5ZH)J49O@&*&?^U43B-=;VBDGT9#_I M< ,Q!+LO=4PWC:FF.YJ9AJN5A>!?^*_0Q5,/M)Q,I.QDGBVK1&[P8(@RJ+6-I M8VU+6,.P4ELQ,0M'10LJV*B)$D^7P)F_@ 7TDPA:+2J@?\7,6Q/5E"#>K)E2 M1X-4D^CYMHW+VE)-:J$6CSBV)ODF44"SX#X-K WOX6!N03P^'P:CCX-D@;RO[3.Q;*V 1/U>N>RCPNY_ <-(.#)'G$L:'VYSAL%^T>V ( M29#@<5K TLT!P@!^R'6#;7'47_L<_U\]OS \#W]%E@W=Q72S M>O><$JWG_MX=E?.[G>J[X3UWRH6[SUD46$#Q>Y05RXMQ<79U=66H]H5[GX+0 MRC[Z=^ X_^WB)?(46#ZVBE%8.6,?32G?'5CDQ4CQ:64C_9OGA%AS*')@(I^* MRUZYKN$ATOT4AU9VSV,W *3[\ /<6H%U$R(B,<,S6%:\:ZA(2)$> A8WTZ8> M=R32Q"-<0E9 B1;25'7AD!M+LM\SCJ&VIKD'![WR*0,.; M[;A[S^&[ V?WCF?1K5RF3->TS^MZJON&]]YQYZ8KRW'24'2J]G.ENJ9_?N=3 M!!K>A,?=NUL!M,#V\3OR?@3+.-<7W0Z5ENX:(N)"I,@TO$L?S^9H%-H0MS,* M N#'RKMWK$4),/3">9$NL4BGAN(B*4,*2RL'Z.02LL,;)]E"W8%!L.^I^EO9 MQI-[ADE"G>BVN#\) \P7E_A_Z$M:1J6NP2,M2PI7P[OZ9#Q3/%Z9OW8' %ZG M4TT7]^V5MH9K!#WB5XNB?IO ZAZBU=BFHQ7_O7-X,;J=AI(JVLPWCA@YY,G> M/BABEI;H'&K,CJ>X%;?LAN.6V'! '@ERQJX-/O\;T)<1>^6Z@Z%X]U,DFSYG MC]U#]]"?62[&%_)$,,C4[:KB/!$2#%IV"LPPCVTHUZ6.P)R?^^.[OG=3O5-V^[_ MYR_[]SIKW?:,@O9(AVX\U_<<2/+6V-GW7K:#@'/7\VA([GINF\/_OID\32YW^U,1%S[GEOT<-AOZWA66M8Z8!)_#3W^PH ME_SBCVW_)_-M9O]G+[X41+D1*E:EQF"I(D>+N,V6Z]% 09VC>OCE#(499T5[Q M0%A ZCWWZK#O/"QGS4\02=Z0%S #F/WO#G@"07EI!6&:F>Z ?"#-DH:>?4^$1:![3S$/M> ,4W<19>@Z6T2>;H6##B4$1K6X, M+ZI&']425,,9='LT$0M.HEEI,?NS]:&'+"(!2/D"YO, M"1$0Z;$( G)VGP%WJ[7C;4#Z*&I1>10R<.OUCQ?51.[^!$(>425J^AT&RYO0 M#[P50*GP&S9+1*KVCRB5I=9Z<-'" C4YK[D%[YPXMY*2_:.%J)!:3RJ:CVC( MN^0%#0>[4O^X44%>K0<7K43'HC#CIN/$S*":CBF:-V'(>R[,!EZ/3X+%@?T1$.UN[3D'FB4%^X],<2EUKKO M,&;%R3_XXM7K.V6J*:!O^Y6]F57LO+2T0N_Y(B>YHAT+[52]>:IL1\B]A][< M&4"!!5V\0$]/I?CR0TL\@"]?J^^TJ2*^UKBMYLT0 M2<4)XWAX<\D4#MP9U@#5+T^MD5?82>_X(BNZHE"P-G,/R$:&B.JX?^20 ME%Q#D%CSUPWCCD:2L_*5E)0TC@V2\!7Q%Q52P[E_FW?+,KF_)%MPUB"9POB9=2-M8:!Y61403N!X5;L'T$JRJS!P=;\\5RX"J/ MEVC73Q+S([ $K@\_0+SV?O!\LN*>S/$BG'YH)]-*#_FC0 $:_&T-D^D%D+T] ML.\LY.+5MY_1"M[.P1FDK4SY%?M'F8HR:P@/:'W?(KQ?R6ODM ['@D$9-X_VCFD:]J'*?E<8=G!MWYZKB72OC**4O M2$5KN6G;S\33M@_^(_>)__'35QIWS?MAQ_%^ M$(#O/73KA>_!/'2*24PY(:PR;>2'R-GY<'CL@']C*ZT;.=9("Y5]R].Y4\3L*P3%*G-CGS+SP!%#R<*G;?0*G>>#S7$ M[+Y3-2]\_(SF* R6>'G[UVY%P"3&?J6>$4)(O.X[1,N$'OM^*$6"N$(O"< 0 MK?M^SC*!Z:\)"];J)0UX\G4_!#!SD"BY7A"HV7E.5)6Q^Q>@"J]M M_M*?S./($$''\3'[O<_I*_[/X]W3ZW0PN1^,GVXFCW?&NHMCP;>R4#S$U%*- M'UXF/7AE/-Z2+Y0G[CDF[K"=4S *\5 ?J ,S#ZA/L.5UHQ8Z"1T/L.+"FI3(,K.B6,^^S?>BL+NG3,BF6- M 4X*@U+H!(6CXM?\4Q6DUX]@]0X0Q?[ERI@(E:#.RUP6/,E,P2D1CXE3KDRO M<.)+1CU[:FM!@1>38(S_27TTME#0&,0JS5Z2ED!R&Y%',ISC_[/IMRPJM&0<=8080"5.;=&U M!2@I:1P/*EL%4>%Z]K1D1FP^ZL:A+0H:$VZM M@[STUL)5"]O]Z*+&=^ "9#G8RHWL%70A45D /T#RA#+5#R!2.:_&B_9?@JML M"FK(V[,W1E\P:%CA2ZR#6SRU.E[TP"J;+3BS9>(8YN".<4D-4,/;NE2%7CV%(-]")Y*@O? M_9MR478^F]6%]$!*<#$]/AA$1R&^*DGVW MH%NRR& 7[AWP%<3MV=-BNW56>M0#W1#K(%F(>:Y_#>8> IDW<_;SJ>"M6[Z5 M.!7!(PB6'O[+!RX215]2)Z;&>F ;C&KB [LJE ME.X;N\0$U!$;7L/%2YG_A)A.R;DHWT!>49?M/ZLGS01%,J?DZ,LA7WS2P7#. M[ ITGP.",J48&_(B%L4 C%8D/\IDCNFZHW6%#&CU&NL^*33(GQ*H\I+Z*B:0 M"Q;1<]+M+R?R>OFPH!,K)7/Q*LG:=6WY<$:Q)9*M=)];*@5/257["-&0%6J: MM#:]GLUQ#-.*]X&^\"PS4EK6.!Y(P&KS?/@=P,42RSK"%+46X"DDEW,F\\)-;\X,(MN,<0RJ M/+,HD3PU,WV)3Q!5"FLFDFHCK]6K]OFDA!;5V4972O?/*"DZ2(RV:,X.R58. MG&!2:M&60K2=_!]5LD@?L[-(ER4#Z4PN:;'D()S2F#CGYZ=7>%X]/[JZNC@] MNVCMOJ=P:F!J>>.,@XS2BS9 3D[.Y?JFQVS)TTZ"8_9$)H$/'K'/+W>_WCU- MQ[_=F9[.)Y/Z*=9(] 1K04_\1/!BM;MRS-+B0*V(B,A!B]IU7MYST48T&N>M MMM*74N*9E#,S*6J]3YS2J1(ML6^&$')[[##WD&\Y8 IF(8K?7;'_%<9GWP+Z MDR2JHJ_FT#H9G@^'1^VN7G2R4)SS.K7;_4TX36OW'L([2#=^3V2V>466ZV,L MB')<._K)B:FD<5QHZO0N"YM*P?0<**RFD_>P%"2/"F_"">E&567]MDVT #/ M9)6CA1.9HX4R-V5G#AKJN2TKMH()>79Q?G)^=7Y\=GH\/#DY:][VR&])&_(K M=&R+I )Z%0Z#]CP$9=ZRINT>_;EFCJ4[E3F0F;Y.;O[[U\G#[=W+=/#_W/WC M;?SZSRY8-OHCS_1C&%:=CKV]T*:9D$)!\"4&[OAM"Y]8*F*V/)>,RY(7&83J M&(.>!!@,!(5%- 70>,Y@I_K/%,G+\T/5-5]R],D3T!2P,G=0F(@5RO42 M-C$I37D$8&3;,/[TLP7ML7MCK2'>3S)Q9-;I):;R$E,=G(U'?P46=(&=!O\S M@2TOW$M$)42E.OV:'JJS6;@*HT@UVN:,/6Q%Z_<2\'K24WUUS2?%*_%5,V%G M5>DETM("4]-F-GUK+2]SZ=MDS+*]A%-<4FH"S(X^K&04@I7VG6RYM-V@:/*2 M *6#VY!_-^Q6W2QO& [=.^A'Q:BW3^5;,5#=#S(KRJPP-$9- MX\913@5SRNR6-F4IHND:(.B1:#X%J M/[]/?QFE0BN*(NZ4Y?CH3DZRD^.SJZN+/O%*@W)Z%QF74PMW&8#E V!%?I1: MG:G]2,]9VZ#2M+ZGT_S73)DLHA0B7>OM]BBX)DUVF?^9CDAB/XVB03T[SX!FD&?OO.7 M;>= &*M&+XH><5+VQHHNVL7.% 6\8S1D'/'44$28>K*JZ8G+G::(%[PK0' 6 MQ7?C8B,RMJ,W?:L0CMJ8<:1KU-I548ZJ]U4Z1#NLZSF ],RUU1O\HE\5!=5^ MV,4X-Q=KJAG-L-;]*/!1TO85JA\VW<34T;>'89ACKSJWBO6-(U-/^.PR69/!B[> AF^:[!]%%2("W_D1H:CA[Y1;S M"C]IGWEZS)IJ#=5^'JET&FTE^('KW_37D M"XBWV& *T ><@5B)+WC@+MRHE6BZX.\NM7SV0(C":]TM.<5ZN>HEB7@BIU2H&QA"I\+6Y=MX9DG+7]X[ MWH_M%I236.U,ZJ6;T?37P?W#Y/?I3QU(I[95!3^+6DG1YB/I22>>D?H?(YUTO&IPZ9J M8QK5\I!3FP&VMP#W? 8CK>-_.R )AA^MR.[C+];YI$A5XVC9&%.*)*VLK^[/ MN=\]S_X!'6>\6EL014E!Z/-O>>$O)E72D-:7@U2=(>TT1MY=C7?!CR!8$I_T M!TB47!9L+5G[BT-J5%8W:P GWE45K8A\$U?! 66EAK[(IEQ[FM,)M+#IR$S] MD_D]="V,B;NX\?R -CNRJN25=G8^'+;\%G>+M-XR;YY:9"RYN-G-[[@'X-;[0?,]% M^T4A:.YIOBS>_G(K2/I 3 MR!E\.4=HQ;ZH(:D; MW;=CFSOP%_ MH$RKH;':EXJ,2Z SFLU0'-^1.X:XA7[LS,-V_1F!%0Q7/G^M5JVQ+VYJT6#M MVS_&<;5X)V&K\.0*%2>>4;R!+TXJTYJJVSWFA"(6%9(>?6!@ /Q@/+(N4M4X M[M4D@ BC!+5@0.83>F38GDAO[CLDH2)1T C6348V;,5?0("U7I(^K&9K_26/ M#L74#3HT(9-.427IJ1JDICMAUNDOA:J+KR60T "B;/TW%6:NTMJ'21Y11?3N MF:&B,O#V9&U!.W41)@=NV!1'Q[,CWP?4[6.UQ@Z1<97U4C=VD$/ ,P,(F"XE MGZU-I85X4N\0:26B D6/ZQCUZG'\"DMT5!L\0 LO**-]LK@7H;Q^7G\7[0?6 M-T A&57T[.49\8ND%&*)-V $@T\/%[,I5WL'M:4GT*R<6/H MJB@_A0KQ-=QW;#J\WMJD"#'*.[H4;\ 8 C5 C"(+:^K) *>I M>JY1KH**,HU2_8MGE;6DQ95:8UZE^.DI,B;/CV[H5)*L?9A,4J$DT^YLJ[)= M]QZ*-;L <9(X# -*LLS%^Z1-"1AL@U:MS578L*_R99KF.,;L$[U8,CV_#:[(/D;48Z'0?)DHT;PU=%!\DJQ%<5SM#J0P=;V_\"ULFD M,)D+;CSVJ^2U=-5^Y)Y&\-F;#"'-:'T>0?6Q'5XI_.HY]KLU^S-[NR/SY^O0 MAR[P_3^X)BH4FO]/C\FXW(2B>3??0(T@SXUV1RW MWH&3KI)Z^G9.G%O1IK, *Q$]H\:!\TE2,7U,$%ZRGGCPW,4K0"O![6=YQ9P" M3X>'QJQJ^NG9A:"L%C+;HLB]7:)W :X)M/)%O+K*4G3"6L["2X/=NK5=MX?- MO9IZJGN@:MAIPMU\#F;!9'[W.5M:[@*\X#E_$B7B)O^?!#I^6$Z\A<):AC.\ M(B!_B%Q)V5]D2FX?G+^%_MKS+><[\L(UKA&E1XOP _8./@J=V^^8,<-$]A3# M4-75W3^7AL0T/%QJ*?$Y>NV^>!D[46T6KAA"RM!HMA-Y+$_/L4JZ,0P,4).J M37UFLN@2X77P]S#IR&)7W6CM=41U+ X*OCA&T_;189+L2-EN/V;9G=O2S>1I MN%X[D28M)]7DV)U[:!7#R Z+$:S=6=M41SX-^W EL0C1)H]DWPH1GK!?E^"? MP$(4G/D5\J*?G0]/3MK=,]>!;"]40%YP1C!*J_E^T_Q^1!K*4-XK90RN%9$H MCF41 ;4&$S7O.QN[N"=X5B/R/@%Z6O%@8?VK/D<78Z;X4160+7AQ]@ESZ??@=FEWL_NC.(+2#% M$*AJWA@ZU2% T8QH58^6+$=M9C:-(CS(X2FP:1?G$4.U>_2B;F!0TVS/::%6+68&D MM(L+A]P?^-?[_\VD:6@3NL#NK.?\5HL_MK6 MRW>328RQ_:6?\?T]1QI?@@#.B%!9!,%G %Q[%^L;P(!\=3@\&YX-O@VVS>%_ MWTR>II.'\>WH]>YV,'W%_WF\>WJ=#B;W@YO1]-?!_F%&]]'FHP>=E%#-D?;I3G>/OJYI3E>BS^39^KP\ WB 4&* M88L9 26Y2:KZF?RPN\##;M@-WW@CBE#DD"N+C5!L=$C A^/Y(0(3M+#1**9CD[6TXQ3(K:;-J"U>GUCAP\SKUB MFET[]%M\37?#& NHE(DY4VF"1C6<;6@VI"69.CEV\KAH)_.-F&D",WTDEPN2 MG=HVYW#FS=.](2M3L?&SIVW7QF[2N4<+_0FB2;_03=>^P9L0"[JOR"*!9/$C M4#LD>49+U^>,,4[R',D?@36HGNY9FGL+HM\L)P2/P"(_R]BPV::7^VXN^DH%D<=M&&;4Q99WB&@EDG3^?+\^%12R=7(HADQ[>\5-T;I)E' M3C/!#)S1>5J^(DC:^9\#-VK)S&&Y=>)FEH#T=0"U9 L3_UY?1"9O6A5CAJ0 M&OLSKI1,71R0@>4N(%Y 2 S(L[(!N6W'[ 'YW?/L']!Q\/IHU^?]M1%EB$K6 M;7C0"O6.-XSE&C%F8%="-3O4%%,=:VF!T4K!MTNS9 MEOI,(&6\"I1O/H-&>8_$A[!,$\:,:6'D]G)?U).T>\,\YY4C1ZF62[QOL6,? MV/<>>O/)I=K,LTJ")N"2Z0@?0'>P_=Q@^[W!W$.#Z(N#8 D&\6<'V^^::24H M;TYA OV7!]W@-_P#PYTE7;OI-!3E_1.W'^(-&&,]*B*:R_103^KN69+?+82P MV=R\X';0AW!&\#%9[BX(J(G9O -^MUHZW 6!*2BQ\L@@2&\-'P^(83AL; M)*T-DN::W&:7",3:9S.+*XDL+_D"?ZA)U#1FK(FJ?QLW7D,^K1=FC[2/NFR. M3,XP*PG!2VJ;.3N2SG%=7+S"#<^$^6[PIC]*:6/&H1@2V=E.1B*M(^]$^\B+ MWF,57*8>E81U;>N;.?KB[G%&W7ZAAD?; _!] )+D=.XB[@UOT+$KY9EZ=#X\ M:BE:BHU#=LQ5$*CCDUYT)Y7ZO@)G*)9$.T7M?8L:'.RU:.;@S(3JS[,=3EY# MB#*(1^\?D+[9:1Y>RF"NVUC34ZQH=Z^SW>5.Q?5:-<9LJ&%&;DK7H)GN[6[3 MU.EC=X;;@1]@],-"MNCT7Q+#11K\1EH<;)L<;-ML564;+=I7PE MO[Q\IVUYQ6OG&7J,%Z=M)OL0A&.[]:TI9_=&8B8+EN#H*PW8(HT,TE;,G.6W MD@I$3S)*MI6L329ZDE[%F-$I@$9ILC91F;HW$J-9_P6L0S1;XM$1>>A<>YO# M07!TEL1510T/=BU'WM\H\"/;N)F#]L:Q?'\RC[84_.,7I^>7>/V$ M_S,D'I3FTR'-EL .';P*?$71E9!-O W;1'WG#7'!VL:,]CK %(U!'>F[9Q=& MLUFX"J/=0?&*/MFF@:F7G:9V-(L:Q234;F5 MQK/7%/KUY 7$68.7#M\)[Z*IHVQ)%7A+!H2;6K1>F!PKMWR)+Y* MDHXPSC=HQ=H4M#HE069)BX.HR<%>FV8:')H2*$:&7[QA'J.NW-TS"]>A#UW@^Z/9OT/H0XDY_[@D M6BYM;;#7G)EV(.TM!OX=NI;(?H)=I>'17M(9\5$N5MF8T2V#6790UQ"S>X/Y MF?A'1,-\CDLB[G8-F#EBL]$5T6MN 8SS+HG,V^(UF[X<$FL==RMRDSU[N!_; M_ET#%\RAS'6PJLT9,]8KH)R[3Z)2_NX9@2E82*0V.RX+]MNU8*892#KX M8D MU;"[X+U@2"W>] 'A7D?$Q[1 S3Q]S]J[VRF*4N[XKZ)\6G)'-QDC_QUX"V2M MEW"6>?M*<.B6Q,SMFAODVVLT^TJ93,P$+.P*2F+E2K\A>#E,M*XQ0U #\?C; M;Z.'M]'K>/(T&#W=#O[Q-GH8W_]S_/1],+JYF;P]O4Z;G7=]%&3F+OS3;M[" M/_S!U@AE5,M45#$'P.\4W!S5;RP^>\_8,A#RRQ%#HD%ZKZ=#U^DPF MXE_B(0BI!R'P[GQX7/=!B,%_I/\R]RV:K[Z6S9NQ!++483H;K]ITQU-6AX>+-A^KSY M>$U7B#;/EI21OK;OC=["_P9 M@NNL>ZJ0JDJNF?ZS1XE&-#S/V?2ZUO*7)*("_X.[!ZSVCUC%4M. M,1[T"GD-7?2((Q5E3]AQV5UV;)]'RJAJ[&(%A:N=K:001:AN_SE370T)?:ZZ M2Q^L2)(> L696Z#_YPWN- S(O^B^-UJ-_E-%5OC4\S8T;1U"7C\$::Q0>GB! M5^L +[+($R^N_>:^0\\\_,/G#K--_SLB+ MG_+$0/KVEQ#UU9 2 MH\/NX"EPYF/7#Q%)=Y>\9"0:[<"MV5_NU%5"RIP.NXJWF2=%-]?EQ?/JN6SO MPIS&A:Z$Y"DQVG,"4^::F] /L!AH9']$F3$%O'><*OU%OK+T:?R<2@=OR1V0 M!G/I1+/K/58S205!]/0[#):I:L0LAUPC_6650GVD/.NP;W?W%D#VIO-DG6AX MFZ><>*;8YY856NH_R50I)65:AYW%M-9!>8F;BU.H_4ZHH(&5+>[[@^C%^'@)PX=Z$N+/N+)_M MT[6C'YU(H8(\JMQ>7L'D2?F67C/3%PNH5#4I]SKL;KZSD!L]G0Q0M,,08QBG M5O]Y5$4!*5OJNICS:7W,R>TNU\B/5VVC,255=#]S-9[ ;0[W@+NPR /<([ 6L!GL+5.T"3>;01\87H M5*FM_M-+G5JTI<_0^+QRFE=(;IE]7%QF9YHR?P6=Z>PM>$\7/,%F=[^8^O:R M>,6F346X6EEHL^OAKYYC$W<%URYP*QIC!.1QRXWT:H)V?U6[KR02J.*%P0NP M;.AL;@'NV@H;33QFM]>FA6:4VNWVA%AZ]-#]Q>]N:AU]6-")%. A$M.]TQ6) M^<:SM0,CF"47,M6:[0GKM*A!VY)9VQIF.Z0>H\>V@?QJYJ2XFB&-#J)6!]EF MS5_9;+7!?XZ>7;2ME">Q6R!1NCUQ7PB7$9ZEKRT?(#6.S9SQ.;5YHY,6]TG4&UIN[].$1Q,;Z[W3NX6D2E@[*[) B\W MNZJQ3:)?R6-QA+&XZ!CS-.JA>\N8-/D''H9/()!:OYR6>V.2UO[GP 6!^0N7 M;?(3[OMWS)+MG1>EO8K#C +)G0R[NC%C70 EROF/O'S=>Z]N=[@EMP$Y*QO MVZ;,'[N,!!#NX99N0X=F86D8$MY$A^W-[0%,:2M*^N(V[TE9AJHEXW1 MD]TO7A2'<-IL%""[;;@C6T=J\"+%# B4-R439N4V@0 M?7<0+,$@_O@@_KKY9B&KJXRLF$7_Y4$W^ W_P#@=J]@*IN/%\>79T='9\.CJ M^/CJZ/2LI7"/0I?%HCGHU?(C[02/M,MV7V57 0TMF$-2#=TS.&G&Q21=FIS# MZJIH3=+V!FF#YAN(?.Y);/GX9^9B55K;1NQETTR/]C:2>PBQ9HRQ!S(XEN\B M:@CK!$?OK2*Q@Q8,7S* MAZJ4<,V\R-X"-QZM((GPF\P?/'?Q"M!J.Z[%F2+63%ZUI^?#HY:VD'5X4T-4 M#9[=$A9IL_=Q$AXIBU]ROR-NQ7R;'_>38^OW"S6>2PI_GB2[$1JNE-+&C>30HE+8I;IIIP\1 +](R2K3J+JCTP(%/]>NG#E#B&M0#"MUK;YY+LD$1H MDS4@[\NYBT@WV_U%,BF)[<\JM-0AYJB64D,$8).3]C3 @A4ROTI-XB77&J)6 MOT7-#K+MFC^M9W+'S&DY3*.+NJ1O]K.U824[J=M8:\O^\GS $:IQ4F!_-,,& M5][C4[7A_- [:^]M"37\*-\Z*%5.?T*8J(J)[LN/PF")K>5?P'[#U@EEM!4E MJ[[>W'T"-(,^>$9P!EXL=U&?KK4_?,ATUJ.\[E\.V2GNR8N.@X =Z:JBI15I MY"!H6%D17;S;D;P](^F&*8T+)TT-HK;,7[5M!1>XU,$HV6)8'NG5-9A[&1!O M\7_\ ,Y&KIUDEI4.T:O0JC$V00!36JB>*K'[M(:ZF\\!L7T[E;Q@TUHK*X)\ MD]TGER*9^[1<(1.VYY().1U[6"M)//LU<,$ANDQYC M/6Q#KC-WR"4I)=5:]^E47UQM2>9:H-*;B^(77_^*-)*,)__%56VDLW)M9CV6QC55K- M#[CS]H*N:G*!DGE,F4JZ%T=Y'?K0!;X_FOT[A'[T:KF4V3DNB:M,VQQD&S7? MSJ3=QO"_0S=^2X<3@L.J@@ER?G)\?C0\NCP]/AM>'E^U$&N7)@^.=$^S#;E" MQ@SURCHN&>I\"1DC-STO/VX,>Z6- U0 C2*$,L()8-G\?:8R M <@_$0"WWLJ"K@2JN7K&X2L#E1C0?'FID"N)D"/'AK,_1P!Y_L;'W/7QHN#G M^)>/@.17+XN,XU;J!'!\U>_%S5436]'"R:GB"Z" _@H<+,0['>!<@7Z"R1=1 MD:]9)7!8P4&(0O_-^B# "RSR-S<-WY(5K M.D;,"OW$2EYDJCNUK>T&WHJ",>DY;\NQ+6@K:5?,5MF.+_ K, MV,F!Y.0=K\IB!^0V_?=D3O:VVV/P^Y" 3<99Z,=_$C(Z.C]IG!6JP)ZL+6I< M5UJGT.8=D9FP( %-R@9723?9-WHJUT7/KI*6Z*=TM%8EGD!C!T"YJEK0>N&T M3;)%.Z;XGMN;+[UQ9=;N+YWDQ=80V&<&?TBT;,:$I[>$9(/:15KI+Y^JBZ\A MN,^,-=@3"!)M1/?09._AL6KWET?R8B?\.=?+'WV)%,!"^D7(X[+4"4D[YKL8 MDIZ^@#5YQL!=_: M,O?,^TU2OD5/?L3K^>O-=^ MD+5>PMD( 4ML]I!KI--44B!JQSW3$[2PW.05 M&#SE3N'"A7,X(WGHX_SH6(//G@-G).$L""SHB,TNI\.CX='^[)+]6/0&0^9S M@]WW!ND'<97_2#YJ[D24%>H&;X1PW^U4G<\9>*)7H2QW!BUG>\S""Q]6U';7 M@HH-L")*414-->9/2KT*-38 9@$TA X[J<()8-E\U']#H<8&X"L#E1C0?'GU MAAJK#%XT%""^BO<"XL1%U8O-F[NR7!?8TS2P>?NNQO?5^Y(.E4B]O#A7[3MK ME"!76?(VPXK+[:^/@HSMQ3_M["[^X8_)#Q:9S F\SM3Y";".FEFMMX&_@5_P7DNGFSY'KN7 U MA>A/$$#&)"C9AIF0,2#8GPE5R*L7UE^MM;_RWJ$#Z+#ME^DZ+$+RF&<0VXCL M[]ID)RD7(W["J+W],T SHO8%F,Q_\V+G>@ P%KN(O>,>-KG$;K1MU/QMZ9TIZ'KS7.$#85=$BWTAU)UA38K0I!VASHS M2+8"IA)//6??WHA5ZCX):LC9LV"]IY"LGG1Q;#Y M&V!9C FPK)/N\L*Y,7LQQ&/VN <6?8YR!,VH8 M![X$( )H<@0U%E+2:^8!.*.&^9!R4!$9I6QIC<$U] -O1=)T[O6_U.$L6,M\ M?#GHE.!;06)C,(X659((L^KT$5]I>4W).U-BNZZ!.UNN+/2GW(R;J]8!C.M- MNWQI&:[ ]LX?BI*D (!TV"7 MENT J@)PE!P@"@MK"I2)_P-W>@;@![%<3#1IQ?L*J)2\6F=>3F#3H_4O#Z6+ M09\2GU8L9#YN(K.IA&S-G=US 'NR5F RS_6:&I-&+6L,?!((Y&&3$TUSZ*__ MW?L R"7>L-$"VPL(?$; +[5TONM'[05HRRMX[\A24D;=\(S0:L,"9/?W/D' MDW';R,O(./)U])2>/,A[9KR:+"M_XH M-66!]P*P-2!]V5\Q[/W5.$1%%;^WM.-(U$Q>$R.FB[T<'K)SQ:F"N8)TX5O4 MAT'$JM!)D( C MO2D6X-'":G(!VF3[SCS98M3H#LX<=(HXRTJMU\-+&>+VZ[0E9-WKSX ?6 M"-WORZ_50P#K2"X0/Z+J0MC8G0+T <'81_&JFO4(7&G1OF(G(Z[ H67S4^M] MB%P8D'2^KGT//\F_RM'E5^@AQA6%UOK('^=$^H4\*T")'-C^S3BH%*U^^4(* M6$U%R6)%<"H=:7M_-08KOG)+@-"_"JD6: -=N I75/WG_FX> HQ^Y3'@R]$J M"M8G&X7LW[N, E<.4X[_J=:7%P; KYB7^^1\.#SOQ9Q34P-:,P,T'T!.U<*; M#^:A\P#G-.^M0$WC*%01> M#^S)G$(;X?K])4\]%1Q0VOPQ_I"[@-BF5SNA/%-P0KGKPV&?4"IM^X\VWQO# M_8(!B ;=/L'$3BMY#1AGN91AQCJYK*25YA+VJW?#& !L3>T+.6+$D5*4%4^/ M(Z9%M/C*%73$\* PVQ%C @*,?@D[8DQ H;HCIELH<.4PQ1'#L+_7F_@2BF/Y M95<$*[1@#*+*YR%5RC#RLCY#J)U(Y-H2,T1&LA7CN%(76BFR"&O$E!":5S!; MNI[C+3;7>-]8E(=UU"M4-R_]*9;^PE@^"*-7Y$1U7>@-MKFV9G_B7M$#,G(% M>@Z6H,"=3N__ &? ]<"]7DIY[&M)0X[04X$00DR30; M9T:- T%:5@-:HW1D3D#<9^3-@.^_8""P$IO0#40)GD<:J"I)3O_0,ZCFR(Q;F"$(OTVU^1%0I.Z9MW:^_6""F08F$4 MN=+Y\7?6?G8)96BP8B;X*E T9[7TM&7X[H-_AU@C=Q_)-1[& 1BEM'',D(&O M!'P)*?L&/O-/ )(0"A$ (:7 M>6]X^R]B+R=?I\ZVE/EQENMH._C6K)NP0LU>81)3P91 M5P:[OGRY";N8*C+M M,WF"MDG*'1E_Z1+W=S%Z4D0+VV'"PFF"X!P+9S%NN" MOMNC%<\+?(X%OC3D<7&9U8.4=)V!D[FCHU1>E"7K#6[,L(1^$S0',/K8@N)N\.7,1W>&0=A9<*'(69G@PR M7?GR$W;03Y@\X_T"R!:.L*V,97>?:S##(_H5KG"1R7R*?^O/<7?QWUC^136- M&V?GM/DE->K+2 =8;7FQ6E%PBU7+C'E1^1'CR*B1,QH(RM=E/XG* MJ1?M7RGI%D'9>M2Z';GJ'JUQ!>C9M.>.537?/TJS6::!UBQ-]LQ'(Z2K.HS] MHF-U-6DUH.>R7*.^T!N)5RI5K#8([,D'0%B7^UL?^08.ETZ*=*7UIKJJ)\*$ MQ!P%SQYT@[%;BUBY5K[8I4)AU%0XK5"LF2D2_W)&N+&HY=W9M7*X3%2I,&HJ MGOY%QMYX;N0IN_,#N+("(.WKOE+@ZTX[,=CVXLO-K>">]OG)^>7%\.3\Z/CL M_/C\9'C5?$:8VA&R!I@P?6 PHG_HJC#2=W=CK6%@.? O8*>#^<;S6;.PE85)&&B&O'JS\;ZNMK,Z_<)CH5!7@&&H=6]; M(B9B[P)?+[%<)QVTEX)R-?-26'U'!/3QGG>Q0 #O. "YC3<+)O.1_:_0#Z*% MP=@M++TG[G;S$L7VO'KEX2@[CPUZME" UQO.9OL[DH 4?]T+_=@=O4\CX_IG M+GO91"PZ07)ZT-Q/+BAF' MN#0*.R"E9#0-/))V/>FS7^J?8)8U!D8I#$JA$Q1.KQ-BNL)+U#>K_%9N20D3 M]2^HR+TUG(!2;D+UFF04&5C0%6PUE(@ MN9'O@?+E81\>"5;/*^2J_2LB-7"L0@J&%O2N+N[G:[H!WOZQ@_ P-+KOI6-* MJ5?]-^OYG*[_W5][#0!'3+U+OM='QNKZ\0"TSQ12Z]N5W ?DR>-MB71EKY*7 M%S(.K)H>'$$)&1'=S?IOR#-YDWFNUU3_#;6L,2!*()"'34XTO;/,V_2[]P&0 M2WWZDU+**!3D%+IGY 1ETPO#D^>^_>S_+((%I6A_ )$14&MR-(XUVYZ>? ?> M EGK)9Q9#F4NHI8U!C9%4Y*(\<"X:\*H9AZP" MRUI)Y@3G-TR61^1[KMLQM/'9G3FB3\RS?!_C_[%?KD\*@"BUUA51L M1A2)I4H56J/XMZHV)/3;!QBG)2YWB[7G>&NR)):-_SY2$O\=]R0JGNG+5Q"X MFMCBJ[/C4\SPD_.+L[.C2^D,0RIB%D@Z"!3U]@7Z?[+"O\L+YP?KT?GP:-B3 MP.\".*7A"J(JT;HFXKCS7BQW00OMWO[-." EE)OWU[%%$@C?5K0M%$&E=%NQ M]U=CD.$KMP0(A@QMCHE'Z,)5N*+J/_=W\Q!@]&OO4)PK1ZLH6)]L%+)_[S(* M7#EZ[7WLZFQ224HCHU.U^1T-@%8*G>I^QR;,I02B>"V[MJ!-4LBY>.N,5[?9 MQ^_(=CI@/PTHWD G$&= 5L2\INRF<$!5[A03,*UEH 7E$PC]:SY?)B7?SQ/@ MO??%KV@RTJ\EJ5NX/C521IHAQU*B(L Q5#H$BZ3-IR7V[Z1(K_MKR MB2Y69+*+(4V3]>P;8VY%E6HB+[^@'0NV>$A2T_ MGN.83W:EO.*.SX?#\X[:Q@IRFO7"@BYZ[ 94NBC9IKR[]U"T^_2S(_#.0N[N M7%>,3=6^81SY*G!(F(@*5=2[EXUJ*,PG21YGQ'MB?T>>3W^(3N$WOGA;347- M)%$TA[8)DM9W>)JMIT+=BH<%?,X9ZB7KW)?.Z#(#>C*#65(A\\+)JWI,^. MI)6OHI,7 %?O(>Y75'A%XEO5F>22Q@^+KPWHKF>>@=NDTTE(/-;9#?X)!OZ3 M%X]0[K)4H@7CR%AY#5I7:*V/VC7O6'\@UR3 9 W(2;F[> "6OWOT+_KI%: 5 MA4!BE8WC3ET*%$E50Q$]6S"6:>+N$_H!("]QS">1>*_>77331()6U#8.E%UR M^NB9DT90(63,01?/$_5XMFTFK]H3 R[5M44UMDIZMM J-^XN^&$YTG/CMM:! MP\!N'#C"P>SS2NR7!^KB<#&-AK\BL8QI++!J"AKPHX+,US:&JGR MW8)N_&1B'.XL39G]!HRC3D4&R%!)2 >:@QB;]R*2N"9L9,G#J5%X)R_ZFU+< M.,)4#^J6D3"APZ4F.C2_8WX"P=B=>2M 1L+HPX(.N7SUZMUXJY7G3@-O]N?2 M<[#0/DF>/^.PI6)K>56?8J2.VB63%">*E%*IANZO>"2UH89:QE%*)2=J,ZXI MIK49UOH[GO:7 ;!'V-A:"_ 4DDN]DWDTGOU)&/B!%45,<$R:;#/&$:^F+5,B MOZ)##=JTV?P^7E0K+(LFU89QM%+"B^ITTV[&:%QKWI!APXZBE:WE).8\4L8H MB!-=QX:^>%5K%XI#"\JOW_"AL%*3IK2>]1HSX]Y")\2_+6 @9Q9IK1P*!56H M1=5IKX?'@0%\&[D!M(G\\ -,P2S$_8# O_LDB66!'2>>7:W#-.MC82%4%ABJ MM&WCN%ES+:A/*6;%(5 .DVN*?QOB22+:GU$CDM5^(:_I,XSJ:2?IUY1JM$8T M;$FH+=/TV/T ?A"M-N121A\/"RFC,VUU(.5S3O+W8.3:=_\.L=9W/*%L\F4J M-K[J3[OVJ^>0&=UGI6BFE#;& L@CE%]^BTMG2H:V79]?\5<8B32+!8U!K8K^ M6>@Q!303N!LK MLPN.TXLRTBOR*!@/+A(:'J;"LIF!,;-#.]#!1+2MJ.([" MUE-(&XUG%X,I(:4KVZ2@N8T[>CG;M./,5 MECKS4L-.%)]0W"__$S.QL+G,I0 M,J2+53IDY&MH2)&/UZD2Q$3AQVZ=-78?X H&Y.P.!2Y6Y1*N24H-.DU$ZQX\ M6VHIBNJ3;=T=]\#)O,^H81PE5#EXQ"35<-C3>(YC#P7DUEO&K\F)(V-5Z0 ? MV(@6.2$M;O?C7,M$EB"#<220AE",!3K1SP=M-7WYW',77%C%]F+%O8>FEI.)0Y$-N#AF!5Q\&VP_-,!?&I!/#7;?ZG- 1I4&6M\) MU@[,N&C_U9$& C0NA)]A;MZ@:SA&- I4/BP5CQ'%06W^;FNGSQ0-H(\, 9H\ M4^1QKLMGB@; KAVX*F>*AF'>R)GB87*ADHY,"6/1>$Q@ !OJK2=D)37R.77Z M%O#>@N@WRR'W#$8K#P7Q,Z1^0&ZJ\K8[-5OM %'84!?)HD,C1NX\]@7-F[RB MA((,XC5C'&5T ,ZG524U]>SA8(Y.9K-P%3I6D+PL]N:B)%\6N4UU#>8> J_6 M9S5:BK7]Q57%NJOKAKV*">Q&+]#:!E(XZYC-*DUZ^LU7_R*BO'H4!7O0TG&< M-^G_WW>)RGK]3]A>_[CY _'TBU?\HWG/H08?_V5[UD).U16]^Y=F.6B47;]L M$;AQQ303. T7K\T"E@F-#Q,A64U!6.EUR^-PU$8CB*NPM*:@J2&FC4@,8(X-YDT>E:LU%B[>L#,!8.TH[8M30D"+G9*5;5B8? MGQE (%7K>#%)NW_+9G\ W'\\P9V;,WV^@1E-S:O< 8ZP42[RI(;@/7O@M$P3 M%5AS8%P188CFUTFU^7*W7O%'8)&?$Y^8C!?WI)@LC[0ZB)H=9-O%?S'??[O5 MR$XB7K "J\H?+83NIMT9^3X(R"KI 5KOT$FVT!$>]L1](21'\6ME3QZVA\F/ MT8$(R[NKK/W\@+IJWW[P@"S9VFK51:>7KEO57&\R1N >@7^'Y-TIEE>$7]-< MZF@A H-XDCKJ!Z7*1&;Z6@1JFDLI28@99)&4WABG:MDJ93N4F.YRD:KF(B^) MEQCR0N(;!_WU9OO/7R% 6)G+S0/X ([81,*H;"[\S<\ELFI2M/TQ9SKQBQJ0 MGEBH;9C+-'GD!6V-E"J,,SIC=QT&?J2(([%IIEC#7- KX\3 7E!^(Z]'E@EQ M+ W[\8'#SI+?E-/=LGZ?2"-]T)!-BR(5:RGK ,X.;[!N26!/I.I9_(/$.6)9]9PJKX98E2WG@FJ# M=[64UACO?C^ MC;=ZAVZ$Z8WG!EA,# G^EP^Q$#'41/6"?*O?ZA<%->FPF7<*FUOB16CP:V+C,HH7-W3L2E]T MJZ:BA%D7>DU>LR&,6*=XEX05$;4K&]!82$9+#VC,?ZA?\8WLHNTZ MWESOW0?H@WAM(E=U'J ;RYF1'"'XGR^>X]Q[Z(>%;(JYT?G)_$@\BA]];\-8 MB?"!X9[5KY3NOX-19J%^A\&RH*,]LY77:*3OJ!F)4(0ZGS&&HJU13RS&0;F. M%3%^#? L;$\#"P7:7"T*]4&YB*+K,U_LWO/--*5CS;FV3MHS[U) Y12%!VD0 M*7PR'[MXC0ONR.+4A[CJ _2Y]TZT?=B80=(H0QEFOUE-:SU";'&@='X==+A3 M1;-*5G3<%*^$[MSB;-%BD"';%Z1O,ZOKN\;,%95WM(UJIG>1\R*CWW_96V;N,LU9(FSU5ZZ>,0K1B>T@3UV[RSDDL0&6M<^ M M__&D!:%T95$3 K^*NEK75!>4UNKV4_;NY :H7 JO;>2F#H60AO'U=MI@R6 MCLXZ%=3=W)Z\V9"!T>S?(?1AI!79@(%"'GMZP$#V,_T*%Q"KTL'[7\TG0[HZ MQH/MQ!#35BTP0+$FC'RJ*HWMRXQI1C8*2FES@=<")#U"4D0O C0X,X(&Y)\( M &;N"&X]XZ@A Y48T'QY]:9J'KL!@/F^>E_2\1:IUT_8*TMNWM&&CX*,(<<_ M[8PX_N&/K6]@.@.NA6>2DEF<6LXX\)N:O^4TTCU2)!*]N?X:S. < KMT-F>6 M-88<*KII_$>ROK/0 M9H1 *M,S<8F\>B?GCYX;+)\]/[AQ/-SHXCERO5?BE0SX(490=JSO-$DY#J?F)7,(9-6M#-DZ>")@P\ MJQBM\ (@]%_!;.EZCK? @VSLSGZFK]B9%8S"OP) >XMM>5D-1/C)"@,X"_T7 M[]W#_R 2T-&E%NX9LG)RFG>@(!$R4'SHGA(C4"QH#.AMQ8L(JD11)C<3^'%C M!6"!-X1_1; R\]3S*QK''T$\>400EK733Z#MIP9FDJ&\<%XII^?#X85)!!#& ML4@("7D-7!.\ !N %3&$2:9>^HJ 4K1_R$I+V^E50294/ K6YZP-:,6-HT'3 M*P0IQ2A*K&D.8Y@QI_0*QK%&"D4Q$C D[?2J8%_6NT^ 9M 'SPC.ROWZ$C4[ M00P&LGQJB IMX*)A7Q0R5ZZB?M&Q%Z_8'^AKRMSI946WW\ R@79-+V#T:U-5 MTN?2J\VGG;G:;%1JL9X0G4T\!MEU*K5G5_F?K4UT$^/52^YUI"%(@-S-*211 M%:V65]T95MWIX?&QDI(4+1 ^ 'KW5%C4VD\CO2++]>.>"\8(\ALZ:'HI5IM9 M+W%I>JBF5!VQEY=<2L2$"?RQ[X> !(R3?S!NZBO\0A:0DR%>Q1WW]J41NIG4 MK<^>/>K5=8*;DFBG-PP_4GU$;1Z[6WAG[,L+?0S;CUNP M]GQ(?9TX6^:+3D(:4>1!,H PNZ\7U$P9UV6=6#IE-M124TNC)CLR%.HN2FZFCEA6YP&X*Q M2RZM3ESPY 7IW4)!4HDT]44RE8I+?=+#?K#N]8>GA'*9=K[XIDQK*=EZ>P*R M'_QY__$$18]!RNH>-/?J:RKEFR&IZ&GW<$(2\C&93Y=8_?YSB&9+RR^W7Y2B M!TT3:<6DK##DV(+#BB3Y^"C%R@8)B_.!4R2OC MU*#G'YJB214%I6RIZSG7RY94E+TP0[PIC4QE&5LX5;[84D5!*5N,\6ES^+*[ M-;,?L,JB#+W6%VLJZB@ECIXH2?WO7!!Q7\"74^LYABT2XAR[TE\#^[GDVEPBYPKTD E]"K6&P+1*! M%<6?+]1+X.F2J0H+]0++,0EPLA]*KK602R^ "WZA0B^)("9EW4#*JY@4+EC@ MY4?Q1<(6:?%4" HI*])+Z&ER*8I0-,X"_(Y[ &Z]'[34#<6"O82=+5TS]U8U M>F0"RUV01X>)1R;ST^YYY$FP!"AVC$W<:\NQW!F8+H&L_^:LS'^S_5SLO\G] M:@"3+N!_##S2B8$5]6+@N0/\X^ ][LO )YWI@.^'+!I_0,! S%92@ MZ)VPVJ#?A'[@K0!Z 4Z$@[^$:_;@9M0X$+AE-:#U-2XIIU)R>D;(\\%*S"E0U#OTF?7ML+6@--;IH8668%SZ*M+C[)$<_>!>;>MFI2T.1 MRL:1J3+V90O"RAKH60I2AE)'LUFX"AT22S%:>2A(7OR0MT^4AOI,,$7:J&NU M.!$QS6=XWE?&$PBJ6JVRJGVF5&7Y5057ED;:G#<<;"$;/G',#9_H=PA$I38P MC2Z.+X\NAN*%E^Y)4 P9-!Z',S1_N\ M+I9DC?D!D,7 H;2<>8@P^I7'1%P>4P[KIUB3D7\ZS1(U!8O(7\F6ML\Q+EH[1!6(6NG7WYL]%S !'*HGA J:T'KS=/FSP7H>GCS MP3QT'N"<^BJ:0%7CB%09=QD*<>37>B+0O(LVZY2>S/>U2B$/NU*?:5-!RSMH3@;MNV^\-LA\<)%_\\N:6.@C/3T[.STXO MS\[.SX?'9V7R+@$JMB:HIR!2' M">MPM2C2$S8XKS^ \P$>/3=85EA'"S1J'*&4@R]WQEU18UJ74F>&$S7)_ZZ$ MGTE;7[2LHRBMZ[1.L!%_67Z[R&SMBY'U5*757]$%3MY[(2TNNEIC7XRLI2FM M#[QV@I"XK#I"XK)?A*RE*47/L7: D/2L8NQ*7P03THC6#&5GVMUTJ4M!S@EW M7DPXE3:DW[=&.4/=2L)SCW%*1WZ3X_.CXZ,A_L_YQ?%9FV&-:3_%8AASI8T9 MP%447G*P+R&E0'3;2=\B>*[:SPLN U&M<)TK;HKP%F&N%X9C HS20$B%X?# M4Q)1,UU9CO-FE5^1+2EA'@AY%Q@C(T_I;"D:%/W41Y)JRFI*3:.0XT>7L MU+ P+[*7%^XTEA5$,R6S4#JS/W BS@KES .LUFI%3+Z>O5W!N7Q9?L'0 *C% MP**#K',V74?OUN,U%PH," WAN05MN>HC[PPDY(JO6."L)"*1C[M M'<+VF#%>K2V(R'3U0'^VI+QP[]@@(%[=HSC.Y?SS#LT!'0>[7")%)UOQ+'#G M%A&^T.X#?D8>_GRP&;DV>?(]RG8G?8G^HN@23ML=6*X]V+;^?'&Q='P_;2:0@C5NY6KB"E*;&.U*Y?;U[Q9QD. M9H&:QN"K!+(B ZJJP'CP2>^9;FB!FL:!7Q4M"=PYTNMU7(_=*4 ?$(Q]Q$CR MR"K:'<@XBM[S??Y%_LX4NOT&-T)856E#B?,H'> M>*MU& "T6_V[]M2;!S^P0NAS*;]6#_&K([DI.>]O/!=O[N+W.:(,_@N,!.>I M"T:5'J)<66Q3LMU35< [@^17- [NIO:V; UH.;PPA36LY];9E8QC2T5X)7A" ME[OU8*+Z42B[',NW /=Z!B/L\+\=$('HYM(54'5$BUM1U'Q_6:=50UJR8IMB MP^B7.EA5^LLD::FUIKMN/G-&=OA0B)$MDE?)$5;)L"=$X$JIZ+R6%I?1_-6O M70S"9/[@N8OH]E*2&\V[!K?07^..VI,YA1?"]?M+FGHJZ-E5PN]X1TFB629N M+#>,+4&%5-L[ZJ(")%<@BK0QCGFW@R5#\+8A><*2\]%"G.>-8 M4P/?'5FT:,48^M!Z7AH$PZ]@# 6TH)8G105-Z(V#>8 KB.?U9PL%+E[J+.'Z M/G1M^@$>J[Q10%;0]-Z)G;2H;2#U"F9+UW.\!5D=NO']EK>U+'ZL5@X"56D% MM/F$!84@OUIK?^6]0X=Q_KY?IF?@"HEG2M#+M86WQ3,P70(0/) O$"W30XAI MQ?,R'K>?0$C)"JJ2U(Q!V=YESC()F.'"] K&02V%CABX#$E-B3:-[I(3!^8K M0*L,K_GOQ%,K=0)9!C1%;"O(:PJ^8W?FK< V/8N ;6;4, Y9I>995G#&>6![ M%IHB!--(,^L8A[DL3,) Z[?6E,5N.7?)&<$3"";S5^N3O@@6K=L5&(7L-/H M%"6HF,QO/#= \#TD?2QG2UG!OI-!6&:M+S.HPGI'90E36<:%2@WUG"OJ=*)U MG:.*2_'6@*SD[[%2*0I,%_EE'))J(*^GD_/A\+)/W*FOBYX%*U)4(![1\O,"X!3Y.:0+9 MS_3/ETU1VDO:L8\3>)NI]1&Z*VMJN=8&_@9^Q7^900?^.7(]%ZZF$/T) DC' M1[:-GD&H1'Q%9X25KG!4F@8!'%0+TQ5?=,5W/6]";R[J,UV8\S-IMEQ8P9I+?=/ MQC/"N1)&X5%/L7O&6$!.4^+PM=Q?[8LQK20U(VJHA_=7#8!:"ATQ:YM6NK!C! J?&NJ0>M,;+- M7ULMU\'6#?@,T(R O:#%/@K7[QZIV#PH$JN>*K3>5FU^=5&NC-%B@:*7&FZ\ MPE4TB9J'RB6^$K1>4FT^[S!E2)$=UNO2'ES!2CH4/EF+1. MM-Z55743J;;%6%Z;7SJ[=2\EZ.!7:F_M*@A?S,O=S3W=C5THV^G3U-TW-)I,E$N'_HV' M%8@"^.[@)3O^=22]35[A>Z!8DVHM]9Q."I62\LF0;(?:;N)'(\J?S#._HRQ6 M)%KH+\U4*2.EEQ['\I9>)J6&F8:KE87@7_BOT+7<&;24Q>'3\Y MO6P^C5KC26HNVK_?K@*F"C$ =&48F;>F7 H2A(A7$YX#;6+\T[N2C(@^Z7:, MXTL-9$6W_;+JZ#YCF#&!%5HRCC5J@*Y)((9N3 E"DY)G@KXC+UQ/YNDOV$'B M2MKN-K,8#*C)+2E]F<*VUD(>#>"-TGFLIAZT!A4U[UJ(;V3D> M.=AX%@G"%U=K>&+S6ZDHRBF6>G=5AW5[:;]L_SDA+K8B^_ !T+MGA(5X@-8[ M=& <=,% OVGQ>",IL5%JC '_T!W!#0T\#&?\ZKXO)\>'3>,_B9DO8LK@^O MF7W_&7ES2#, F1+]AYXGK-9(/.G@<^J1IN40W_C(M=]!:8.#M,4.'-%AD.UP%B1=QRO%G42TX]Q[Z "KV_>B50A\R M(J/J-?I%O#J*,LN73LNGQY1[-P^,?3^,EOO/"(!/Z ?078S=&5[Z^^ 6Q/\M MVSNI;/\ Z-B,SC0X[(PREND[KI6,8EKY -BF0"%UW8!7,97<*->!;2*9%"S9 MKMI_,MF,)=M5[IWDNM[#>,EVY^9IHVV[?[=:.]X&@"DIL?"?'<5_Z-YU]LMF.-EF9U]\9WTB.1/>0$S;^$2 M%R5E, O5-69,BRB_.$ZKRZ@U($#_6[&WX#V0&ZA'Q8%*&L'_,=\?%TF[[3DG M,IY6N/%#>!=,YC>82#"XCUX3"#:L '=J>6.&J!@:^;-V&9F,##3.=YX1>UXL M:!QPMK]Q$L2"!R)#.E/":%_ A^>0]4"^Y\Q@ M;&8=P[%D0%(:SB(IJ"FP1ENL]\T#",@:*C5+3%195?H$JK2<>E_L([DER#UN MYLACE.P#-++B4;V1#8^RWRP$R0S_8@6LBW/[Q8R#K.[214C YI[\K8@@<]E2 M+&@6'XG-1#5?J#_P"#6V^34Q9!-]D;J4^ "R0M6"\X4XOW7W8JPA( M/5%5CLT]_ 3VS=)""W#CQ?UZ(>H4PXI=NX?851"8>M#9Q'.GEKN@/56[_9MQ M,%7=O/"E,N:I[ZB;I6-L[Z]Y,8[:NV#(5VX)$ P9M"Y(.=I_A"[)UTC5?^[O MYB' Z%<> [XY=1X,IARJ*?G%2.73] (0D3>@$V6$5=>8Z" M;!C^,'Y%8_!3Y2&K*')S+Z$KPYWI11.I:ASV%;&3)0%#>KWO1N:[%7=FXH+7 M)?+"Q?+>"Q%]>2]:MV.@,K#86^[74H I;C:V,N[A!]M3(UJ]CR10H@-39O22 M>RJ,:9Q2VCB4Z\[=,G(JBE.NY%O3 C_Y)^(D>>36,XX2,I"*$8(OK]Y)'"LN M"%'HOUD?8W?V,WW&+BW8"8#X*MZ;F\5%512OK'#8OIS/@6GB*H;CM M2LOE57#[Z$_LYQ_A!8B06=WY [!?UDN_G%S?$4P'[GV"._I'?)ONNV6;\4L]*50 MW#/FBF3O C>@NXBW#8_6YHC(\^I-9H&'13H^DB2(6%,]9DD-!2BZC:^-*J,Y M_I_G]$8C%O1U"1"PR&\%&<)MH:?$J"9WFW$36BY,/7 R9#/K&$,-5=M\>6F; M2D=V ,_)FDH@-@&*)*HK?S,79UMR+),(?R$7,BG82WH(BJDU#]!)JW./P%23 M5\D)MM?#[B//%="LE-B4]6=6BFGX[L!5 5%JN5[!*B>E69FOA8Z!1RL/!?"O M"(\2NRU0HW]X5Y!7:]9K':,Z5S),MM;.AI%"3J=H_:M017-'VLDE2% 1CVPWARGTGAJSH"34NS:"& MXFWBM>5#?XHEL>R)F[V$<439/(A6[Q6+E B?\.C*#!X)F1ARD<:UR'^+=Z2B MRS5\0\-MHE=$4:: U#MZ5QKLBY%3I! MZO0G\RU_%J)4[!4Q:HJ=\L%LIVA>OO@EI%2TL7OO(0 7+K:D/K0A7I$5G@FL MUDC?>5)5!2EGNN1LI:[:1_:_PO@I+3YG!!KI.V>JJB#EC!XW;3/YBA\\=T'< MT%5R%Q]33-K]AH58#F_SB*Y5Q=U(9'Y_A3=MQNZ-;=2KC5*8.I,"MGLK8 M!.#DX"C"*2AB!W"LF"!R)!.[\4FM?E1C0.$H=>]I8Z$>-U_$U%S M6NINTJ"ZH*9<,&:N]^M'(1L :]VI4UY:K<&"T@^K*SX+O+$0VF"FCU9>2 TZ M9E7I!$'8 //._ 0$UAI6K"P,*;.#_8X\W[\)44FH.;-LK^"6E[2N+2A]6V^' M])DNI)\\=R8!]J[X >#-$595W+ 76(X!L>*W2:?C-+> O#7F/P&ZY2\MW2M6 M5)%5V1N;08$25VUD?-^."*JA8!?.*^D<*ZD[CF_Z4E%<5%5AR*5&HNUXL3?7 MBD.Q@4V\C601](S "H8KEN$0;J&7W*DKOUD!RXH)E3V7O@W1]@JY$)=HE0^ M1E*B:XUN;N;([3X,\+^>L: SN'9 &KLK>_IV0CE]BYLG4L7M#];)!P[C( ZS MYN+LZNKB_.@2_^?H].*H>;N0G6*O-X\6!H0XT=GBL"L99P@PC*:I8O M0BE%$ODA\%] .E@G\\1 6,[8?<)FX/4'<#[ H^<&2ZK+LTZ;QA&L D?81%.C MDD/FX3^!A5Y_[(?*UVGJBW5,36AUTG>!;/C#U("62HU]$8ZC"[,2"BBEG "1 M^D\/%NBU@U_9CAYMNZH'@+JBFF(ET,ULN3^D+3.G3E@=MJ;9S(U)( MAIZM-2=K@# ,[F(K/07A8D$S(>8"6 1>4+2>(3]=>BC*6\5#OEBP-\@+BM:S M)7]ZG8('?*%<;W 7DTSKLKOY<"QR YC(.W;Q&L^>1<\X9J&J[73I1W'W&NV'9;E?U* MLJN"N^]\[:TT++TI.;?8A?,\O\0\/S-@Y#)W61*"*%IPFY.4^86\[3Z9O_E@ MY/L@F+SC4>0">^S>?P_E]?. ERG1<3[MHD3U%CO('=72]FQ=GQ?] M=T"T!>Q1D@P(D&LIZ1_)GH>6@TNVF0X228F(/?/*,W62QI*1>* D\TL5]I0T MTS?VB(JHR+W/G=PTKT=W)UN3>;GIQ7^279@6PJBV"]/=YXB_WTL_F*Q1G=TG MO]:H&HQ"!M)MA%S("PF3::+SQJ"">#US*S\ O#0#E%581B>B\5,5FS..2;5Y M4N;N4*B; Z4A)WQ*KI4OTHFII&?[+BF5L**G9-OYXINH4GJV5Y-1RKT7TM)L MR#;SQ3=!G9CU2DRS=(,?*NP;:>:+;H(Z,>MIFL;H%KW]J8ASN;:^B">CF)Y= M(!553$W"Y55YU?[#!"URK%07JFZ5EA[7MQ&-P=#%FVLG;F-@WWW.<%%FEJ1* M;1T\X:044_=9'DXT4//17W+GRD*GJ/WDD(SH6A_=.==^A#,-O-F?UUA*F]RC M *Y?(8SHI'@[(VKV6]3N(-MP!\YD=G),YMFNOP"'C./H]LITB6E)^I:^",@[ MPZG7*";>^?G9T<7EQ?'9Z='5^=%Q"['BLR6P0P?W/^IG@3(CA$CX1=3OZ\VN M3"++Z(>%;%8B;&7M&V>@-&!?-%EZU:VB'%4T(M2 MD15<99@&+#-#=[Z0<>!RE4W'AR&1WGS?D4'5 Z51*N4U!] M\MQ_AY8#YQ#8T0)[$G6*"'-T=75,1U>H8@]0KBXG]7"PX7DPGN'Q!Q@KG%R9 MG#0GP_8O[C2]Q.%KPY1T^=7UL9/1M8562CH^91S3^,B7;).:4HSF^7VU=KP- M('W!-@\D/V5,GL^8Z@7K&H=W8]CMKQWJ*$PO#[8+&C'H&<6-0;N^RO?@DQ7: MF"TQ0-%U2]S]B-7EN')*&P-KBX.XBHJTKAE\%&0(@'_:@8]_^..%J*)D_9?[ MFWG -K3NXVM!ZUI>!+O2@;KW5V/PX^NS1/=MF4^.]A^A"U?ABJK_W-_-0T!H M3A.3HU44K$\V"MF_=QD%KAR=V7G2#/(#YS6W^@T;@W];_@M-*M00?MRT*\R) MV@5VN8;N/LD_::?)8I7-(Y\>,I1XS:KK1^LML:/NV,:GD-C]Q$SXHS!88AG^ MVH7'J#*5M.\<+GF;4:76&VK2/*K>J6:VWXU2Q/>/!8:DH4<6-Y2_C\-YG"PJ06EWK!\I= MS0K4>J/./(J.71A RR'W;O2R-?.A+^)JUJ76:WHM+9[?^?"\[\/S'*+9$O_R M&<%9'!:[\MSH@(:=6DK?!P^/^BWI5.M=P0[M'Z/_^0WXP?9E15HV/I6?.'": MZ]2BUC!RE4W' MAR%1KZ_&G1Q?GEU964%U.OAM#W MCM$] ]+>B\'I[!A%4A, YTUY600[TI\!TZ('IHZN>[!F;T:1[0Z9_HP3M?1M M;5RQ!E/_?3_4DY6]7=G6::!C9"GMQ-< 4S; ]./R-6EU==+JZFV9U@>53D04 MG47WQVG0PI 2_/K7--74B*H#2/>3I-75WLBV82ST[BH.[\*6UF_V9^ T[6B0 M5^M7;%-AB?M*GHH=NP&"K@]GOUD.]9'?)CZ=1^VT_2=9FN>HM@E#7O%? 5*9 M14 C8X3ZO:^!H7=O(CX:U._M&[[R_^2Y)+='[JZ3]+W_$^%[__ASW^+OY5( M?-W^KW4#_.+XXG)X>GIVSB\=G7^FNE(3Y'OR(:%K36E.%GW[9?;HQ M:NFT,!)9:!<"^0AF%G\@@ >L=@L)7\BY??3 MU;;8D\/BOFF*[OXYDC9EBHR;=CJ11_*L_1QQW9XNQ'7<_:"#9^3- +#]>XR? MS&5+;KW#Y&0UM?3D.LT[?^?R3MFYQ,[\WH(H.JUB9M'7\+G#)&VCVM3P M9(2)"XQ7Z_,:N& . V(*TN&/=^09HU!G[2#2_F&R6:_Z-#P,T-7]HY^!U&S,LU7WL/-R]K/F&68'V7U6XWN1CALF442?_?;V/&F/Q MU/!*)O.]!L69G:JQLL",3,(:OF0,)?__]JZMMW%<2?\58Y]V'^:<))TK<+" MXR0]7J1C;^(^@[,O \6F'"D6JQHD$N]IGGJ@.T#AHK02F8YKO0D>A0VQ1REOA=#5G"VY\"D3%S$2)-,? M[Q(UA!1T[,$7A$A1V,TG\M\]Q<=/Q7']AR?"C=WC/3?D(%)T,&F&&_AYH9'C MH$%>>%+SZ:KG!Q=(B@[IZC $UHKH62HG>]V7P2-PRY?VHE@W'L(!S J\'\A/ M85O;8E=^U;P2GD68(Z-N2^! NO%K"K#LX?MF8]H>CE[9VX,V>^!!NO'Y05/X M]L'M3LI1A*[7](16%JS-BV[[(_*4ZB@+;3^ CWV<;NCM8"S#*#DU#_*"<'=D M_5,(Q9%$KXC:45:E5T1\%/C/(\^-=1Q9S@SYZPNAL"OC7]>;&GQU-+[T:IDI MYIK02S#+RR.\55+^:C!& M G7[9 ;Q]E_;T++*+J)H :-Q,WHJ\J(:#2BZE<=C+Z.[(-/[B[66N1U3[U7@F%:M>5Y_@@9@ MH)#N:'U3&L/.?!:?H" JO^[:X?!Z]MW$1KDV_1TJ .4(J>&TTP. MI10CQM+D\!%X3#&\,JD$HQ-L8*Y#@*\@*C5$5ZK^J9]R>CS[X?T?\CW\S\1% MC_^.[' [=N=84/L3D8^CWU+C:PE625Q#'#=>QVPI,4F6_( M[AD_<$N\LC<7N-GVT8!%1(W.3P+<.'LNC87&%UTE NB$E/=W=!\")6E M'64]!H(U(P$PQ?1Z3Q.$7;T8P0%,9J-XFQ7%:HKSKX$@"]2%4S'P'/ M&/204Z$5J,.Y(X$[>D%,@J&:,Y;D_=VQ$W7T;<2F&.K05CNK,T:5+[IDW*;R MK^]-JEF3XM!&1V+;M,"7S[)MW);RK^]MJ5E;XM!&W>W176)++EH1ST#7K DK M!C9E5P!X>T3^^PP=?88.;;'D#8ZGKL6+(3Y4ZN6BJRH! .:8F4OM%Z>-5_ZL1)LNGX8$NF]T%J8RZ>^M_*M-?T* M&[L%6*4P$#ZZL28A(.,()-M;G2M2V!.>.2R'_/XYM#=T-94]!T8YLC@?:8I; M1H 7BW???L&IQXL3T&.5C(Q#"6UV=LZIG_,3T$^5C PGLS;]G''JY^P$]%,E M(\-[**V?AK/N05ACF%[55Z-!'2BA^7=;E'4/ M.J-2_A_50%#)B])/*7GK\F MU6EBN0)FPC7*T^!4;TR-);M4 8BTDB#PPP,"X)_VRL<__!ZGVBZ917)_@Z=8 M0[-'-0I:\ZSPZ*[44(_^"D9_U7B68 _4?3ZNRETC*LRNNC7R%WXF(7()UMQNE-!O!>HJF,HXLC)H$CFQM3[9"_#;1W- M%COHM%(YQ57D:1#7Y^R'EY*NMF99775:Q\*"ZW#PGDQ:1@CL,;TPTP2AHL"Y MIJ/9WZN!>2_UYJ2#P"L).@Q2L[56S%!6U>^"1VT]5*-PV@B<&G(I-AGM/73B M?M&B7%6//\G_TDC,U_AT65D#GQ.^ZW=HDLGU*F;M7$6O.%V6:D=1PSVW1B_( MD-HVXR"(T.(A\G>R)\PFQ,FJ JDS-S2TG;! M8^SB7Z*9]5/L2L=5\4I'TM, =]6"*QQ[L7[3T#I2+@@?\/WA G3.ED^HQ;Q47UV=G=\V.'QRZ/1P% M5(O>_J3H$H@\X1_M%6U*DN_P!,G%DKS]JW<)0+[9;CP=CEW\W=CNANXBWTMR M=?,;"C\\_!=R23/V::DCH^P7G"![E4*E:H'OA98#@>YUB'H2%),@AYZ%M_F3 M#0E;>_R)8<4PV*[E;^.-SXN'_^J&6##\::O,!M4-A+QO[!8K]4.CZHRCN8'N M(?U.C,6S;;W;CAW:*/CN+FQ2NO<]"M$B7=@\6KZ+\:"->N(=M9ULBB1..72M M?&VHW_> @E>$366.18][$_5%7-!]$2@8Y/ONE',"DE/B<;E$<+\TEJ!4<(W2*WWZ'13DZ1Q"$3PC+:3EO6+\1_H9M M[F$AV@GU#(9R)KC$R]SZ")X&:].)/_?$@XT;$B7;1%QIVE9UW?-6#X0:?'A- MGEKRX$3,FMQ(>\9?X!RL^FJPE]9ESUJUT+4_ERP/)/B7(RR*3?7%B772D[ N M6%J=>]>*(M9YY'Q BVA._N<5*QTK[",- RP+6Z_3WXE23@]N==UQI379FG0N M\R T^B#Q-6/WP!TU# (4!B2G::(3Q_%^D)OA-09)@;><**5-HJG!9UAC+5IC MF'U%8>2[,V_J>Y]V0.1>_!&5'Z\IZ?-$N:D/NY2)-S!.\VHP$<\K:\O%@># MI&9<0Y0;+',4$&UET=>EM-;VGA-EN%D\,P?^F1:VWX)D^XM'3K#)1A2/!^DU MK?%Z8]D^61F1>)-:3E&>[GMNZX,QH[3TH50K'0=QH13Z?JM.5SU9U4"6$;/% M@>/\R->.(,E#>'E]=G[5LXX;J(QK*J.VFSS@'$4^T<\.C'1"2%U47@D!TOZXH53JW#&^((78 M;4^62!*P=&B>"A*EBF^=M#ZA;9 M-7H$PSG)>T2*E]DM#OW+$$D7B&(#$U]C,&31Q0(ZSR2 :?_B.Q.^/(A6B%@\ M79PPO:3A:?^2?&=A1_<+Q,8M9N,\4$\;]8N'TJ#5XV278/AF5*ZFP9Z040K!N9E-BQ"6M,$,X./AC'#I4%BJN^AU=YZ,Y MT!KWR?*R0.GM.\FN\MA=-U\EPN-DN3 QX91Y?>EE[<#0QTEZ92K!&M_E=%RN:>^A]=PX9;4KR+%&$B&_7B6 M%:(%M1%0UZ==>AM4]9KD0+JX3NED^3U R1A:L31AM.P<+>K* M7M>U#.YB<#D67SUO\<-VG+CJ2Y;W(IV0TS\)C3L<_>7AOL%P7[:;:GH0J>LX MKB"@<$I%]3%,_ >^94TZ3R-NH>OZD?-,F35_J6"W)^!.9"B<3J^#?!&577/. MS*OFZ9.'E9+'6 M:/C39A=5+&L 1HV2^BDJ6%!6#@5_ :+@!V]MV>QJP^5-P"E94$>\2F9(2U6S M<AGC(-BXL,1\G'X@N- MS:-R65^0TB3KN!XW)JQN-8XW((Q.'?']G\BWPX6=EPE@SD&5[1J@5Z% MQE\9<:$HN'2LPEM?5):=GJ\1./76'H\EY%44A_V)_'=/186B-CE+H5*&K7$% MGM+J?5;]*"7S.[2BU,? 9%5JAFLOH@8>B';334XI00'6/28]^73/][W&7O>->YY2 A4RQG>_ZA/(7OFCLT$W2P11TSD82@CHND@0C5B )!:_=..@B,V+%6*#FRR_XU61C\=FM\+OI.EMX*BG MD44E8YI!4!4Y42@QL,_6)L"?,MQL'"P.00UK+0KQKY[MM9UH,"CU@XDV!\<8 MDTK<4T@);% <:_4@K/+ *>H='O%D9DF=8&C=*M\T[\7+7> ]W!P&V&11$-IS M"@,E>H+'-HW$X7 '2B*FU3T((/4;'9;<04M]7N:ZZ\FI#K:.^1<%L$E3Q];G M9MI1STH5@'4L.R\%\-F'%?[F16Y"..R[.FN^#JA9/BJ!2VNB)_,74.MI(,&)^#!($XS,@IW%6M/;3IS7)E&M M>]D(W/VTHS+ 2PIRCS_G3K3 2ZH$KF":^.SP+V;>XT]KC55&'G]%8>2[P:OG M.&E:+^KYC=[7GKA)- (OK#Q:NA;08BMD<#QLA!G<:V,6K^JZLO"FT/9(/2 _ M!##NTHS?G?LD0QG)XQLY9 _[A-4W)1\ZC;\?/XL'!3L^X!"CHE#7/6^%>%L? M6ZW>,##T?D#:Z"W4=4]O(7K7QU9SXA@P!"\?"-)JK'I&<&KG/_D+T5PZUYE0^YB\WZ=H0]K04QDM1SI]D M2_CHPEY0),'B4X0%)'F0DIQ]"!,E3*MB":\B*GO,HW[>?,%@V"25AE2KRVRG M,FTW:-X^L.)>T2;RYQ]XY43RV1+!@R"*:Q&)7:C!B!Q?J(G['^Q?,"!O&%CN M8K![1PMNV(P<*P@FR[?0F_^Y%R^HR*Q=VU3 MQQ]&B[PQW%QC@VMV?.'44>ZVG*!XVFH3-F7>;Q_(6;ZBE4TP(B\1M?<+&7LG M3^'W#@Y??*J# .;9U>WE]2V>3O _9V3>^KV!,_3H/; 7MN5O)SY)91YNOZ'P MPULD-:,0>K,X ,< M&#<,J<^#XX]VO;.HQ@-.NWFS%Y#D7)LL9[[E!E;L*F%?'*QL")A)/&HMH86< MR$WR@W*MK["VH5_AHSP*3[ERRMEK65A:>'8?^.&!S>.?]O:.?_C]E03FE,P) MN;_!4ZRY\;\:"$7GV(9U7FK=1W\%H_=J)90H3,9,#:#_S?IIKZ,U%?_1U4RP'F2G+9&N"YZJ8QLQ$8O4%;,;,1@EJE_7!MN%KY\?GXC+SCV M3PNV[C899(37&BBFFQXC;[VV@P!_<5ID780=A<8G1 X^V6%=L91=!+ZB=1)Y M(;4:W+7N-CMDA%=5[XQ-#VV'RL/Y/%I'#HGIBU.D8IO ?7Y@:[ _$4G8(':* M?%.,&CEX0YJ%-?>. 7E)"TZ,F4 E$4=$DGA@(1>XV2?)DKV1P\>[RYO;\_.; MJYLO=]=?;FZ->R0X/YUU?BS2!;@11Z7JBHZ)VM" <5QE6>&2)1B1PW/QCP'K MD)?5IJU$H*NJQ"TE# 4=1]],/,HMO19<.H5UT51G_R20M'C :GQ"$8";"V' MA-!B&OOT>A03,F3>-E9/MVJI3)@GTT%::L3E10K6: MD&@]:C5_A5#04:#&4P2/:S5)(3VB,1$QD,3(O&>.AL;PT[(=@OW2\P/+06]H M'N%O)/S/E7D/)V^NKZ_/+RZOS^[NKFYN+DYI2WX-(!N5 M2L6IVYEGR+3_,$)\C6UH,R2P, '!TYI,4K'[D8!,JVOI6OO4FN0H#\8N'B9( M)B7;73T&H;W&PX7@A'I;#-!*.Q_8[F#?_6#7?POFT%VAC (ZE.F2IT'+2F@W M.3CPX\]92;O2; TK9V1M[# YQ!]Y;BP1B25GA#(Q6H!1FX BBMH3%9"C=O47 M*'IE1B\QVX#3K:B:N!7-D%=OB>?9.LB^@YX%HO!06Q3#@'6O&@$1P8R@U"GB M?CO#[V4-I1Q-P:E7;DR5E11*_ ]= /+Y[&&5HRDX+4LK3$3W%?+K'6U?T:<= MQ#E>L\_!VSP/#UQDL I>49)A<>:1#9R#0I0-2>7AH2JZ;!$)*C1W-*#KP(5C MU64^0^&3[=HA>L8[?9*5%X,7%WZ+:\7>;[]9?WA^G(./,24(] ".+E(S0UV! M%9UE-9/SC2'\7G221(LYP0CVDH?QO'G>U*6 $*FX$8&75$QDN1(%H;=&_BN* M'>\%$%BAREQMVT0B;I67K%VDL0!ZL%"1)FN4'-5@%)-RT4DYFLERN$@$H.2L MXVD&CC%"TU4M*14=@9O+55ETQ-\0#!5J:56,'*V::>J.$NR;4#)=M(HR M7%.,,A3@T4?F<.BY*O-?X4$PE*BU_^&4BYJKQ70LBQ/WBQ9Q^K%[*R!.WC7) M,1,C79ZG1ZPQ7+VR5502G"(OKR*CIMU+4I6=YQ5](C?:)Y+! ]C2\]&6-%0HP9;5CYO>3<\_T"(B61]IGW:_S?V%%9$ITQ>8L8!7 MD[FMN#*)FZQT,2)']_D&WD8(3W\'8#1M\[Q5Q$L4 )##S^6&:53?!"-;'TF?9#SR\6Q-'M,"&) M\&Q7'#2^-)_;I8'IC8H#U7D,0^/<4QN[V"L$K8MJAENW#'GUCJ8CS-3((?'Y MNZ4Y?5BE/MP613%@/AIJQ435JZ,'%-@KDLGI 7TBQ]N0C^'0%D>S[NE-5FC@ ML^9S18A353-PBFY@_F2#H>AXKM&,T13!TV"AX EKX!#AW^SPX[")&+=X>P5' M/2EZ<+.L%BR-1_Y39J"T-/0+"O]I.1%)-SA#Y047RY_L&@=$18554E7!.!-' M31&*'P!I(_KL1'F^:[R0$[AC.34?!)A1^FQ76<$OK-I;/R:#0^+RH4G )5Z$ MDXA+O(5"[MP6S,F%A2CFY-KW/;#PM"1%C8[!.&4I)SB;4U;/+/*"2C MSV0YPM2TPTD4!B'6$-D]K\E!'\7ZJYKE;>,2K_?O&LKE):.Y0].7DK3QU6!] M7GA!L$=K.YS/_\MDCRGNSC<>\LAES'>/A *\?<. M%WCTC.F]_]C@?HM_V'B!Y7SUO6@3X"ZB\D6F6.(\G> M3I"S5):4^#(4@JKW]/01PQ %MHLHU9G+'P*G?96 'SFR^837'-7E.8MW:\Z( M;\X_ 48_ @@>1W-5"P0ED#E'OC@=EKVTYU9%/%=%*S JA+DHD$&/X0H ,IOG M!>&?M\O:@2.0C,J$%*]_$E6A[1+B_XJ\:9J :83#U/>2"A]"82"[5CWY1,G'A:"BF!+:Z'?=-/E2 M"QR2DJQH(3[\'3;L*2@Y_E6"""LK(N7DXDBV+ _WU-H2\,M.,M@M>CI1Z22+ MGIG4B]K"Y;*CI>'\WQ$>LF/(ID0)?XI%R)T70ZJSK@>'?>/?)]VW("0N$V#D MK=]M-SW&9D? L9K\'I>.O[C!_WSYW-YT4 ,W/YR9)GJ[[<'/_&EX>/K M)F\[U\UGR9#05''N48("R#"9$GD8[G+*T^"4KD1?11J(B,^A;?,KV#(!YG'Y M0W;X4V4[< P0416?HJOEU1O=DDRG0^1[P38@"QV\(/I;\DMZP$MEHU8HKAKZ MH_6=G-BMC@!NL/8G -9H&O#K0L(12V/>B0N@ZB< QM15K1!9N!&!GAT:YPVZ3E9,/-2UTP&" J^^HR";17-P-%'6,]%JDC) MK#5H1]69=OKL>T^D3&J:YXY_NCENV27* MU!4;5K2+CI/Y T32)'@C+Z"6B^7OH,LLDI1>ZZJE@_6&NT$:"8G-%"-M S_K7MV"0G)_Y;M$:+%Q2*AQ*I>%L7 MJ6D2JI33USVG"]"ECYBC=?Z%8)EM@I9ZC8(#:*U[4_/^;I7H[>=*@>6HBK=U MVB(X.*G7**J [BV" 1W>JN)/I)4%T?*NWAKT6@,+9JU^JW;;0G:S?A[YA##, M7:?V]^:5=]O\N5RG;(0?\HZ5[5 )XM0G.2C"+0G;)9?$'O&SFY+K<$;?W=N- M3KL1@UVK>]*\[7SUO,4/VW$H],[^W#/PF(%,9+2Z)ML]P!I;@?1+#E.>&Y8) MU/9D>J'E=,P$#G]CSIU9\M9.&T>S/DU>M&%M7?F#;J2!&45!Z*V1/UQ\DF0, MQS.!]O=UFO.\K*N.%M*+MU;GY9>N3 YF)X7>,)A1MR;05C49E*Z9FKOW+PA= MMK.BS>IJS:+J;9TV"V-K)"F45;DI2\T!Q"PQ\MS 7J3)I.+ZO(E_\!-BE#!:MZRT0UW^RRRQC=TG^B=7.M]3BZP0LV]1>"A)%("763><&,0,W MRV"22)0!7+3B J*C<8]E,.!M39(XX)F^\.9NW[.J&@[-BZT=NXSF6YXA!_G> MNVC"Y0O>A,MI_WW&Y9M+\XET(>1;OCG#UG,-8S#AUE-QZ%""@;ELRX$?'A $ M_[0G!_[A]UVNF;>/,?Q?MCN2B-E*MYQPLR1 M0491,DUQ L4UB8*)'R< #9XP9-^#;^2%OSJ_/+JZZJ'L)$*#DA\]"R^,4 MF12[=:1,#CZK.MJ,8*!'6:&V'9&&C-]&*^ MQDJ3T?D0:"6L?SJ%I.77&N%J/@'^8X#!__& -A[&D\*9W#-Y4"Z:=\(J($6U M@&U-!#)V%^@]1 ORZZEE+\I6!AS-NJ3T6C+#JJ7"SX.4X5$RR'&R(-_H%#C M(;'6#(,:&8!GN=!V5QA3VGS'R8KJCDZ!*9(HP$H]R,^>)*1EYDW>0[P92P*Q M./E2UO04&,(MM]:J(AHY\1*1??9D24+NI)A![^ 4^"$HO>9;FB 2KABIX]9R M.BF2/J73+8QMK,!"-@GS??'"+ R3=S%;:-@E5M24.F7#7=L6M:EX28:.APB- MW7@T_>')D8/>SPEQ11"$S!]V!H,[H+)%PBCT=_.EU71M JJ,U$"J;8,B-:1* M?Y"H;8*7>JV" ^B.YO=0DUKYH+ /[@79GY:ALG^T5W?:5CC8JM=+=:7#'SI.W#/,R*3IGAY"W6 M-KI,?;2Q[$4:4HV?C\LL&JMBQ?TMO3496XD)JZ%C-0-5 @N_WF9O2XW"WM9X M!ODROILXTL-=/2,K0*43C9%W]D:@;?O"#;?6P(UV;UG@%C:_N8237+<3$P8_ MY(I"6+JXT-KG%#!A)0=OZVU#[S:?#;36*)RN6$3R<#S,S#XLMZ(FNM%OZ*W' MC/6(P*\UELF\3570O6LH]EP)UZT8=W]!64FZ<'+X1_F##)BSI?"']%%# M0;0"7]1;CF[+4:(1K3%/[3ZZ+D&8^)T;VB=D!1H0VL<5;LOVY:C:V@^HK^\-RKM4Y(@^'UL%17) MAQ2 F?63/DN9>W%>?=?=BMR%83L"P"N*P.KF52NSYM+;B$D;X32,VF%4I<$! MS=6V$(0N"R*B'5^K-8NJMW7:+(P% TBAK,H976H.(!QFM#RVXO$O53WU-)8M M2D^>OK;&[)/_$JN9;&O)U I9A M"G*6UD @FVEUC5#-G8\9/NEQM^]950V'F6L2__C[(=IX//XS^?7Q;U/Q"H!;G[8[_QL6)'G; M@QW,'2^(]I/\H?!8F6'D1\$#"BW;V;$HT2SZ&2)WL=]YAG9(WG5Y<7[V9?#+ M8-\S_B'K?'#8._Y]]H+!?Z:O^"_$BRPR=K3AQX6T9= M\^*#X+2J1$M%Y7-*SJ%>\UN8_+4IX&IT!-@Z:(^(Q%8U6E"\;C[5:(JE9KA MQ=F3[=HA>K8_B_GQ[K??K#\\?^18>("F+\\%>@"C8LU+]KJ0,$*OFEO&,X3: MB_1BK=F+>L%>P#&FKFJ%R,*-")2-_0S-/US/\5;;>RLHD:=L7A!JVR8^<&NO MR EY+* P84*^8^)/?6\1S- :R2..V()P5 'V$] M%ZDB);/F2/H[?>E$R"6!B?NKY1Y?OJANT"7M2TJK-5S*_&:3H#59)D>BE"'A M\)$<)+=G<-(:US#_2OFT)K0S?Z4V];BAC1=0=9Y[IHM*KQ90:ZJU*WW#^]0+ MPI&#Q7)7>^F5HR 3R]#3)99U,";C7$Z4,J# M%>(?P\@2J"=5[SU=HJI9D+J?XZH$M$?+=_'<$4Q\Z?%:$U2FD MH#I (TU]/\+K(H&L4I0.3H1\(M+#JG]7L7H\$"Q+R_/XLU%"'58 MAF.N/%'RY'<7_]5!"[I9&']_;QO5'F23T,.J6@=J9AF[G_AYS]\:F$IV[^KM M0^?FLRMA(35H/6 MD(MVV]K4]S;(#[=3Q\+PNG'2U T)23!@6]1W][:DTY;$8(<5OFQ@6Y.O558Z MT1AY9V\$VK8OW'!KC9%I]Y8EGG/W1UMN&WFT^&VA%P3Q0+"*+(:!0./MSS[ECSC&1@16B VK8-+:NZ!<2 M^@?+ZI5#_2"CTH(9[;:!D@*1!@RBJBQEUZRCV<@,7K3-9-5OI9F,"N6QA_.Y M%[EA,+6V8H6X]'U#ITV(E\1&S@H$=7!RX1N_62O\_^XB#2#'&/D1J\2S^0_H M;46O&U1. ;#".,S%.1W\(>\_/OA#^JBAR">!+\IKDI2>O>U-"9Y&M&:$@&E; M2?*LX>*37%@V$#.8?U]O%[KM@@-OK>$9[3YE*QE7R&%,(SN9^,V]P32P?Z$C MKR@ZHZ-QA-;&)MY ,@%/WAU[%7=GPG9*7]R;CG[3X0=>:V@'Q/W^_@"?9Y6J M>R$F]C6]Z>A=IBG0AM;0C^:*4NM#U] ZCO[RWJBTST>"X'93#$MBEP7? MT>(^U-I%U=LZ;1?&HFBD4%9UOE)J#B \S2//#>Q%O''SW)EON4$BEWC@6%5/ M/8VK:"R%H*+#$#AK&485#(SR9$GJ(F2ZH+!3I(LVT%**&$7*U89%T"L,Z%5/0PHL6M>/S3'M(&=G25IKSJ4C7R=@V:8@;VD-!+*9N&Y4)6TJ M%JX+HX-;089*FOB?GU#'+=O (E$*Q:F837N6-W[JW1,[WT('?[ MGE75<)BY?_2/OQ^BC]6@/ZC\16GQ$W#0T?XS?79V=7Y]?GEY>75]57N M8-F,2*+57REBUBHB>WL-\DR=K:?B@*$$ \:_Q5JHH3]F<(=2V37S@UEZ1$_)80&%"=OLPON!.!M,/>\/6 M/Z/%B6A=% 'J--'\ZG[GQ^=?V)>[_B%HV]RNCHV!UBOJW2PG>7-]=@'/D\Q6 M\]'>0B$,'3N=&*X]/[3_BI4Y61X/Q)21A]VH2^RI(;'6HP;S-\H8T5IXGTX] MO:IJUD6R2,FLN:3.G;XKO2//)=)LX ML_Q5X4:,> >G0!9!Z6%EG- 1-% 2G)+&*4V6V7G&F^W.T8$2'JP0_QA&%BVG MO/+W=(F:9D'J?GF/ RS2K)@C+Q#)/T_IX$0X)R)]G^P >JV8SM)4&U1:"WDT M%\/=\7IA/<_E05.68:"4\N8S#$@5.+K%.KEK/8&8LF5ZUN.V;_?09FPL*[/# M;G#/$$JJKEF57^ #P>*F$D!TEH=2,&1$TW4:87YB-')\!8A$=1E0]U3KB$@P M=LG\KN5?/6?Q;LW_'*Y)Y1U.=W*^T0E0HP80BD['6YF[8^S.G6AANZM\LHCQ M+FC^5^0LID26F7?0G8)L";)O/@$N-XVFYO-_T :A/@](3U$6+*IB!?H\(.#8 MIF#S4 .!;+FG*_U;I_. P&21* 6X>,4%!*R]0UOS@-R=(*NJX6AY'I IPM-] MC.(?_G@/7G[P-N]?F"YB\$2?\#@DWS!P%L.-O@;!E;\$2U(*8*75ALL:8;E*PKQ M>IZX/_9@5*PG!'KXW7SJW?UUG >L.G?'(,*48/^% 5]R$8X^P U*@OHI#D#U MQ0>99F(/!!%DAM_$N+=>_C X7==755'] J*W1,_,.^>TQ\'I6D O/$IE2 GE MFG"V&(C)G.,W\ZYP5;,6:):AG)+S"QEYH>BX.&[MAZW=/I^B:*ZVX+2M8\R6 M1T+K?L'\:6@1B*?()9[L-ZSC*'@D&X* Q D^VP%M@2O4!SAZR5.!AU:B2(!< M(13%*FPSN:E1:)F#X>[L^NSB2Y<)P2>_LCSP*Q*[#G.<*?-*\(\P9:U/C$K\ M&,#*=:%ITD*+9)1-T!":J_)-3XU&? "8.2K4[2@=?5CN"HT9#E-1Q^@%W3&: MO&Q@NUA2AHNT=X+FG6PDF^_UV=W=S>W-[=W-V?G%U>_FLUPTZQ>%,.K45YE* M5^G1, 1K@:S:50I!_?55)>4J;9F>Z[M*(>A:0"^2KM)*M7;050I3LPSEU'25 M0M.Q65B\J[3W@LE22,@+)AWWE?>"):D<\3[7+Q9'-+^_*&*2 M18V33!/<1#IL=&(^;3E?\9S."!GD:)F'\+SY5 )ZV<,G MOU;'*00"%0;B]!?!U+)I5:P%>SDQ8HECH35A(P22/7D^LE?N*$[",=\^_IS' MCM%7/*PF+M) ?B4ET?>)$5(50G630[9@.M6VH.\\R80H))TYLFQ!_^@6N71A M_#A).J[^"]?Q41\R+W+T8-XQW/!I$8#AI;[*E)X6Y0<UH$3,>&3XLNL/3GW1NSY9'H M_&F1]H!7 )225S^7)X,; T49 S; CXR2%/=XU(Y\=^)*L(K6P8D12PB&CI7S M*J*QEU_J,*"\^8DQ2@"$NF=,+?"K[M$X;@V"*OV3U+E("@-0,P!']$7/(IEBKX'J#%R'+F$?'3N*MB@@*L E)-@P1P M\COZY?KO)"/-H&0FL7 [*$M FBP/=X9C=^XCXFS00&#ZVWHZ*\*L\PF%Z-"] MH# )/+;GZ?/D MKCSTWL>WOVW-4,^>OL+%'T/%;I:WNZJP;/S+F(;B=V)OCA MT:2HI_J*[JG.NL\T3!0TA&5GIJJG"%,?97](Z_N]8/7/?B#G M$WWSW/"#?Q03ZA7<("6H0YZ1J3X@&C9 L,GW+V3YLQ^>&LZEG9T\U5@X:-BO MM(!A^-7\>Q"^[GJ6,9'0L'6 S[,G+Z(=&$CVUK.,!82&=7H+2&9_*AS+2&]Y M;"]/E&0T(!1%-;6'9 2))PRTY1!<@MD'\I&U#*EGH:JZ/WD:BB%3]Y9];5YR M'Z2QA.8[2V/UT!W:J!(^9<:-PAS>9CQ6+RA,Q4O*.8IZJZ[IWBK<]2ZBTHX[ M[SU51UR$4'$DXWJ-RT[T+EH]4I2F3J@M?>,.)^Y)),L#F/Z*;]XX:M0= M20 M5TN^Q,8'CD*BO_%ZC18V_L17-/=6;EPP>!@0P#T7 SQVRT^+1EC^ KM,O;8[ M_&P4L2[ZGLI!X.9I>?-3X)N Y!IJWP#E36(\CS_G3A37K4/^ISU'Y"^D0%", M^&29K,$G/E&*CS[(4OH3);^4+!AHXF/RFKW"FKV!%@TA0$EYAAM 5='BT3$? M(?&&5K''16R#^>7L_'B#F774@LUD^JFO:./Y)%JF8N=(>[S1M'O''S5VEYZ_ M3O+O;M,_\MVUX^X)W'C"4DQQN% EL5I;-TV@;,2[CP(\> 9!9K:,VWG,-O!( MH4C-)002QJ'=5$FD8U[GRST#CPK""BM1>J6$BNYV4=P_;VO+<;Y;0>D=O)(G MX"FA$L C7PZ'/%!]=;,U0T^[/[9?16Q1J&XU)1A_PXOY:/W=75LN7OP/;2RE MM0S?M@$)I4XEH2N!OW7[M5135JKOR/ \-'2<2?B!_&SP9MY&+G^XU;J4$(WJ MOC&LNI'GX[47GH29.CMZJA/*XI&)&DZC0DN!'QYH"/^TUP[^ 7^?&WB.O4AN M/I$!H60#0'\P+\\U !TI7_4+"J\HFECA4E^8 :4K?=:C8%@@J*LJ)3.D@Y+( M8;)!?GS3BVM6I#P-7'\,-10'7!$1H2B1,50]5R3CX&D*1KT&7#.R<"@Z(&W& M0_.*/I$;H2<,,K:>V/7YFQU^C*(@]-;(WYUXD*@7_-]B9OVDT$FB)WCLDN5 MD4ZJX.A8%H^OOA<$4]\K!AV5/-%E?E2)V;&,V;NY-3D/920M+GFRRSS@%5?1 M+/.)_'=/!2,HKK6OGK<8KS>6[1. ANYB.)\CAXB(%L,U0>NO&*8RQQIOVR[2 MH3X '4L_G9VWC+SUN^TFVIS_.[*#.*3M%3D$%!* 01M'^#OH(I\4H:#HNI;N M4>?0.$@<3FBY*Q)LD\1J8T.*O9[3R)]_6 '"5D6R4)'%U^(/O!Z+]WIE Y*" M;KO(+:W8:+B(I8%OL1!H4;VJJ7J\N_P0E%G#-:LFIR_F-9NR*R0WS>7[Z01^F>P9@]OZ;+0R#5 M(L"1F?Y+ X?/[AP1YUV\6+:#/^^W%64(&"W *%ZW*LN.LL50:7708T'8RHH& MC!;@2".J2@XR5$@+Y:@M,X;"][,C4]BMX.NW0CLE^I60&(R.B^R^1^[\8VWY M?XJ-^KEFX+3&!F0;TW0D]B2)7'1='!?RMOB$*@AK#"2I1>*:'>H;>9"W$0E%<) M_-'@7%-6*".V\@MQ+=.EA&B*KJ365MW4]Q;1/!0(]&>T@*=$8Q.M*"H:,E/S+/X?/WX>S\>1E,'QY&/SO]^'S^.E?XY>O@^%H-/G^,GMK*@M8 MA0.)#1$E2$:DH0$G6(6:=RHK"X41;I^WF#ML,1?->6;$M)>YR>K+"V7AOY?$ M<;P?%I[A@C@U:( '.114!+?P-6Z1OGDT5YP0:L#0#AHPO3$\3<%00('*1/7/ M0 "*]G??_82W4W%F4Q*67>4#H#9IF;89"BIU$(C)#47'OUF^;[GA-I.:J=WR MA[NL5P&)H3A^QNXGQL?SMSL8TH]GJK:B59=U+".ZHHQE%#][^GX\EKPA9SEV MRA6N#HWV5^_] MYGW&1X]CEVUDKY[C8+OY8?D+RC0AT5,K&<9F1'$.485+X^EF-6\9[RV'_$IJ MSYBV!<,GU;H7W4&R\%#$HTU0#@Y^K#\%5K,/)(M _^>U 9T [D1C])7ST0)?-I? MGZQB@X3(^27^JYQ7?M^\9Q0VU80NPZ/D?\% &2210 5 879A M=BTR,#(S,#0S,'@Q,&LN:'1M[+U9E[)(TS9ZOG_%O9]]\![1#:BHO9^WOZ6( M.*"HB-.)"R'!E$DF%7_]!PY56F595I5#:MFK5W\Z/>V]<]VW%_$VR'TYB'Q(.IO,OTWB9.)/]E_DLE_ M4ID_C=K;\>L;<7#D2FZXG>(_T9WQOS(I,O,7F2*RJ<,_$H [@S+X4[%'?\J% M?_Y(4I8"I)S%E%0ZA24!06%2)IG%0%;)@A&>E!4 =NX4_>^_8S^B:T1;R_LG M\#!-DJ;_^Y^Q[T__^?MO5?)&?]FN]O?F0CP1\C^;P0:T])>1\_G\K\7(-5:C M21Q/_!U?'D6TV@Y?>'!O]#RQ'4O\W:MQ@CP&IH1!R_,E2W[]571/Q7_YX>XC M4G^O+VZ'PH6/>4#>>TCT^2_-GOT-K>AU0$RQOWU7LCS5=DW)CZ@+CZ9.)':>MAWN O5#4E%_1U=WYPN/4/4M?10 ]XFS MG7%T8>^%I9DTV[NO-(.6_)=LFRMTXLD$_C(WSTZ21/K86ZQ';'YPB*U$-IO] M>Q%#ZV5F[_"R-S2^^@J5;R E8O_A-_Z,]R1&4GMP@P?A1JWA!O_S[W_'0%+^ M_:\)?.F/;%M^I%?^]S\^6/A_K^<;_Q@#3@ C@F^N8WXXC=[T[W__ZT/? /_^ M]^_M_]?W&ME*^.]_%3C[X_FA ?[W/Z;D:M#"?'OZ3P*?^O]_]-2_H\M[8Q3H M30TI_,>R+1 /@(M_XKL!=_TG5!1@K?Z,!A1=28[G_">PH-^*T2A&?PR%B(2* MY"I#42@,M>F2G2:(84,,&O*BHRQ8(2GG(M)X_UC0B*;H!M$<5C-:K.^1\X:\ M.DP.$_@P!M%P!MLN:"2#C C[DWZ*ZO;[O:[VGS^69$;ONU$B_]"V:4(_5L=> MSE+HZ'Z1"H]4.03>?_Y Y7__4UJ]^G"6S%5S+;R*B^RLS RR,Y4(AKF8$OMS MNN8'YCCS(SJJ_/OSM$/&ZJ::]5K3 !]C!C-*\M>J'U_ MCMY8QHRK>S84@6V;[(Z T__,O?O5Y?@S2<\QS M6*=EIP32-4;*B080E89NN_,C\ZQ';HD+Y;T7+@3N2C\-4T-BS9JVO?/^!F3U M'MLI+QD,$V84.>[T1_47 $9Z_Q\F0IL?TA'X7,DH6PI85$&X?L^V/.QCP%Q: M/*,R9N RXIQ)=JOU^9 <$M%[1CHV064HDMR^\.8%+_J^A8UW5H2>+!F-Z &V M4HR^\U[>>=RG^F1)S#*ZA"TZ0VK>M6=>,W[@?_XM]J_UKELP%( :610E#ZSH M#[]A2%8QL&(_-(*G'WC,(E+Y'AP9@(.>OXL@O+F6]KV_,CW5:#/+&0C6%%D M[9_&5V+B@)C-O%J._'83\&ZD):(9W&]3(5UU1E.SO-&(M75 MID)"^X1XY8@.D:SZV[M/H[N#NFW94Q!3Q=*B:7Q 2Y1LYK[^Z4A&?-L=VO2: MW7:'Z?,-7$BES&JQ6F-;7O,^;.5GNIZX=&9'3]0J2V<@OH M#>,EU%".EAU#)?IJ]2@\A1-#$6='K&N3"R:L!LN:%%V6!LVWE/GQRZR5+;%' M1;J7$K%I*\PP<*DPWG"D=X>ER-]H$%\QBC>C7W)%OU*3*_1KRZ[..&Q!Q!B_ MX;7*N:O0+R57S9'0T@HX3#J+'L $W!Y^F7YG,;!%";HKW=<"OG)0]Z MHF6/O,B(2I%%+%O3('IB]&@9&G#UR)SG 9^-*,+9GO?.PAXQIIU4L1(L*6[" MA/QP,M8F(CL:Y3XQI@(PHK6TQD;F/O(LHX5-3HGH'-TZGO]L:UWO@W(HM\@FR$S:K+=W$O596;H&LHG[FQUV.>I'OGHTI1L3D>_VPE>-\X$6^ MF^?E9"> 'ESAYD4@L?U=4C6/;8C^W6%>R?*!3"*_+%HWBNO/[[5'G&)H@"+)8O2 M=>ADB#[=$!E!BH4R^4VA3+S0YN5OSUT9R37#!1E84J0<7J>WI5ADSD;06MU' MB#0+5*&-=WHV\B= MQHW8,S9L;ZVW(C7TALQ'.=0&!G#MT>8G?-!0C5IC"G&:ZHPRUMR-;"/:#)EY@B(4J[B17'@6&"KU=\[N]]=7_2Y=$7NI1E:L#LKY2B*EFNG" MM==79YKSU==75-+JJXFV/16K!2LS3YEBM9/_C'@_6%]=)):0BRB@K(()AK3Q M..N2ZPY-H1.6*TW2TJ'<4NJ8[]8F[6CQJ$:>['N=^_=^ '6U0 &1I^']^]\X M4/V/MXI!1V_\9Q6X_B<.[_[O?SQH3HTX(+WZ;KP*^L<"B6TC['\M/"5>M^S? M8_VXW6>L/GIVX*X^K7("_VRHM)K1)U3::I78**Z]!,.PY[&G% :WOYX>SL/:#$OUQ^5Z&&+J0%EZ*]?[8\"S1C, MMO4J1Z?-^3__;L?N0O_?@<3VTE*W('_=M-WSYW6;H!C:2 M4K ]:<[EF&Y#6]+S.>ECX^:CP.:3V3_Q\RE^7D85;7=MU&(G? .><% C*QG> M3>'=H3O.+E,LDZO-'P4\QZ;^1,Z'R%DYPYMO(\I%RZG(T?&"B("UB(:R9-"& M!,TMA%1SX(T5'KS5$,N7>G)B8P.6(]I$T$.DOK#@.1S\'/5YQJY/ M9?/#WDB4YK8_JXUDKC'3'@4\-_%Y[A\Y7_-Y86EC::A(6[1\OUG)SUKAO_0&1O M>^5F'/_,4;%]RFZH^3#/4!+KD(.*C)G2W2^.;N"H((R!XP$69"H#]!K<)XO=RV;H4TGM2#:57?JW;WROZ$/@ KWO^8#U/V^D0UJ ME(#38S[@-2-I*L;=ZP$4?( +X>'X?$5G"TI07@:324.Y>]F_K0^ &@:.^@!++@5#M]<"(D_C MC(+1;)^H/),.]\_]K_D 1K4UDD%2,'%Z64FF==?*MTMW;P)0\ $NA ?\S#Y M7^LO=454FW@0"CZP.R-.3CR,(;BJ#X CQO'/?(! 2C3LR62AZM1"<7#*+K=[ M\.YE_[8^ &H8..H#S$2OFBFIWST,4/ !SH:'$_<0M8#DV98T,L)&!/5X?[, -2O>L!\] MEAY+E@;*EFBY0+:CKY= :4N+S;9J+Q^6?6"^PH>3IA[@U=PT)DC1 MREM!L-@:,KE&/I/3R44! TXM&R1$9)V91X#@Y>.=B1U7-FZL$!$A%_ACV]UV M8=E>7G5]B*P 9T=ZO1*XT(LT?#SM#3@6;BCFI]-A#:=:59^ISV;5:0]9 M[*MC\\EL[RNO?8S'=DWQF-53NA=VN7G>9FZS9ZVW7K]GK<'V8+ MD97!6/=.C1TOSH?3S?")#T%%SLJ**"TFXT$VW@U!P;L*CW<#)KML.^/&*Z);$#]Z%1?87=XKJAKG9_QMQ&)E[69TG!> MQVJT!PL^$P0%O=\>=A1<1=:BG,C5W1D^-B]SBK+J(R<9#0DJ98N6II%#;&R8 MV\ [I9+NA1Q."L4\VW"6PR&ZL>\3F7MTRO?%;?(\FGDVS^AIB]%]O4MQ[9I> MXTIFYZF9;[^^^RI_]S3SL*D23N@-.8:NMI)VW:M6R@4KC @OCUIA?-S*ZV.6ZNI" MMB@[1G*0"?%[7_O>P HCPNOC5CB_'*J5ZJ">9:29H<^2:AVF?&3WA"!LA5'A MMBP'9F#$1[#R_A@DS8\QFAGTFPCN'6QM5[U^Q7]<4N7NGU#5^,B^XZ5>9]7JQJ4\$H MMOB007=/-SJ^&"*\/&Z?L\G4O#8O-QG&D0:SZ=@01Z/[U](WL,^H]%.BPY*UA)W*S_0< MLM&T!ZN#NW@>K @MR9)A?*#Q]N2P/:TB"JP] ZX57X@/&!/BP^ B%?NN=B;> M'>&MCN9^5W9S\'=#D4X-+"6!,;#?9I@^'2X<'EG?X@,RO:J?S^CT\[J:]P1^ M??J7GHAD3/AT1-8"*YK-5#+RMJ7\%(75LC9+Z51C+@: '\U48V&P'K*F\%,4 M'J+-$WFG(N^KX+'"0;=!MJ"D2SZ)5916HRO/D07/HW'QQ!TLISG/.PE>=[KA)+-2^IO:Z*4Z;I4LG> MU$T4GER]JZJA]UP=3IR4UDW;.9VNU+#&1*7I6O[)U;O*/[[G:@]2&=M9Z +. MAHE4O\/4>G@7V?@D8ER]=C^!U5:SO.0!)9YY1)S5C]8;T#:;%I= 61T=OYH\ M/XVOQUO*O'S(+( K0P\T7"B#5AS*?8UHO[_6GML;A+0R92;3ZV?F.FD1/8/M M62$4T'7>AV( !;'+MAFWP:2['IMC^[I7=UONGJ95>;HGF9Y M532^4NF)QXOBD;>V:*1QI:15Q20MFNIR+J55S*7RZ"YAKXC&%QH]%!8_7/_> MPC"WAW#>D%BZSM#X,JN.JF,N6T#7=;MWPWS5W;2W,:YTF*"Q):YUF" WL/Q% MWJFJC:=QO9QQ?5!,O1K()F-/S5;=;>!"70DJ6L?RB^.GCKJ4@;Q:SYCW\-KO M&;,&ACDU[!#$O9'JT3)]\VF' LNXH&"_^%1+'J?7JOVS),2UF M(/[9MMQ*X?J69Q2SNC"9JQ4F-6^[ -G%ZIOF,FNDG$BTGQ'ATB"6S:5OD#UD]>H3Y_>7U;T,SJ/?.8%DQ'A2WIA0 M(ILE-[^?%HNPH(\X0\3R> MR83G;2R'KAR*'[I.(_%!YZ9MB^JNZVU9QJS0; MBH1(+SG3TB;B$HR>/LJ]Z>Z;XCP[)),O3LKKAX]!>H ^$=F(+;CU 6CFE@V; M@75K7INH;'>";BCI "B.3N^2YCN+D?J[9#BO4(!QY9EQ)KZ($AOAYZ_8SH:3H*EZ ,LE4F(.(^WB451U2"G M(JN1GT[";6JYT, JJ0<,5:,)CY$FL.-6V_*H)CRQ>E]8O7B%VBT#"D(97_I3 MA>WJ)D/R>,:O!JD0.9\#681>/:!PS?X :.A0-!>#GV U[RR=918N6!%>"@ M1FK)&/.-.=,R>J9F_RX?#!%?_0KY\GR#]C7>\$0=3$PK06;$F1D\1?DKH;M' MS3!7,HQ=(@A/QP::-K7%?CM/_RY']YF3/8B,9CMHM_-&SQ))N\);X[E4+BY_ MEX-YCQF?2WB"YUNUU-H5B5*T!10EI6JP"6I$-,+?!:K[7[6;^' M(?-]Z+];8/.8;JSV!)%.+4<\SAKVXA8?0/&"$#R-JK\;>5_5AOUT M)='# U7"0866AD9EUN/N9L5R?0@^M!;\[,#K:UGH?EKNU'L%N<9T6VUE%NK] M7+%VYVKQUUCHB_=5O:J%9HNMFC;G;6N@[0=Z7 MZX-AE20JKFN)W8G786V[G=9[=ZX-GUKPHMG3:X=[=$E,9!6:XW!33$,C6 H= M%CR7U B'>Y#+_=X,U\=4;V;!50G.$C@Q'(R:21E41_G*G2^.'ML1?2A%\(N.5-K(Y'B[&&U7*\& M">D)WZ?V/1''Z1,7<@W@JK9K2A&-UBV./D5R$7JR9,03X'PX?3.\$U$?6MKK MZ,/=E-;O,K=+@:6X0"E"U0^C-XGYM V'P9XN4/),$:5. I]E\XEF+W%O^/^ MN!>1@$-L^?F#=OBY>Y-M/MJGQI MX?=K2^_> GZ_3-@^X.53SA"0LP/V#!,;B;$GND.1)9LMMJ[GLX.[J=;_I2+V MRZP8L9$NXEB]^1FDB[RDWUCL@WIVW)W1>M!VZJXWY49!]2EG)\@9^;O\QB_L M\"!6$D?\7HG[R&]L]CI\KU-,UD1ZFJ:KHDWW!\FGWXBTL%W;;WS*V8_\QE#M M+T&!&Y9$9]1LF#S0\XKTM&=(B]@OLV*K?8J9[=\7$R[BDFYCM\ .AERK;N.A MW^3RB3'KXE-^+FW"&>M9_(,:0G[93;L MJ@?(G-8?,+]L+T2]W1<8JI6II;J&D0BQ>_$!;]_'X+8'#OS6PHNNS):):FBE M=&>A3%I.>ES(#>X%M,CGE9YIG>\%OQ8E+QSF7+ 4G6(6%$/+JP/EZ8"<*6KU M#!I]R[E.]YB\HS6IB2ZEYJEQ09$%7'FJRC-YQ0_@E!+9M:HDT^L/%T,EOH-* M6^4FV30A"8Q0ZBS)!1=9<^&)RA-0B5\>E43V9%3&0],8F?XY*M_V2HA[9@EQ M37,\!1;8FBM-QS"BP0ZR;!= S:(#S[=-X+Y!XLN/\X$'+>!YPIH>8/4KNS:-/I_:)?[:]RI!6; "D +F!*TH*7M^9$!MY28PBRF(-[.TH1D-X54A M^M93)7EU/O36,KRB5([>Y\5^*'=\G!DER:ZLO^Z07B.\0$%%M?$5\)U;X%G%V MQ+HVN6#":K"L2=%EZ5;1J(?#=^*)[\^ZI\?.!VT'T7AW&DTMW%]_";;JCR3K M[6;-%C#B#8.-^ =M5[*\-7%>?U< 7F1XSFB2>0%H4PV+5ZO-\. MORW&&\@IF"J(;(MK39E4H:F&2/K)3_S>L!/])VGP9<:TS M^FW\;KBV$L@^[PK G4%YMZ.+N8V=ERKS)LXU2TV=+G:AB'5\.[M THLZ-)MM M*Q7STF>0(,CAK6ZGHY^XD9GL0G^\E8.\Y$&/5QMN1(/=HK9V;<-VRTS5!I-, M'6.<[I R+5A?3GWDG(^M,C]MBELPU'X?%HY+NV!*AB%*6Y$W2V2]GJ9:0 29 MEFD959OOJ4BF$XZ(_/Z\IKWQR_Q?6!;)^EBFIUR5%.O)D9+:NA7:KI^;Z[;ZWQ^&X\_2=D>7L"6XT", MM;JU9&QPH-3K6).3^AF=;]53PP"7Q$(1237_6<+UY#G_)JQ\Q\\OJMMB)\)1 M9MJDF4_JCI K)IM>HIQ =S?SEQS]ETD^T7 <#?1453=P<-AL=QIZGBK2&1R2 M:4ZG/ YNNN[9+V,K';X:(Y; !R>Y$.CX4 V]DS9@'R-+L@U:^DS597(N#VO M-1PQR$'C'K(!*&0]#^#D"]D 1\^G]& L5G$XAOF"X"I8%[VS#%')!B#*[U.R M 52ZD_&(64[7)3?/+_+I9CY-(R 6FF.S4\A@]UL^)7*ZVFVB.<>Q/Y*V4#[H[7N]F B.!KPI@DF.L6"!Q%("DOQ& M)AN *.=/R@9P_]^;(M(6B%$LP$HH.' WI8S90/F8\I=\C6ARPBC6C"<,&/%;2%G..XA&X#" M'I(#./E"-F!,:0DF,)6$&*J^/ YD3B5&R%D-5+(!B/+[E&P &\ZE@1H&>9$E MM3*='.%U*HNLU:N\CGF0 6.[/*(L&TG]F N\7"E[(! M/6P*0-OL3W&:XI0%M:A7"N5[$_DK90/NCM>[V8#> ."S2@A+(NG98Z89X%-G M=F^,OD8V %$N?S4;H+*P6\Q6/$NL9I*#3I"QG44'N<(_I+(!B'+^I&R M"QU M9]2(K(C5R329H!1.2 _O3;ROD U E,=GRP:8X;+EJDO:85C.LXQBUB04\=[6 M[8AD Q#$RL^R 5TGF?."%!;J)+$ K@@;V5D*.7 @F@UX$#3L9 .4+,P46KH: MZE0PS[MJ;E 3NX^Q[KM"-@!A/'PO&V!2@4_B++W4JXPBZ#3HV,LZ,O9D"=('LV]NE)UMOR8M^ MR=/%+C'"BD6=I$+T*@Y/[TCU(;T^1-=/'WZ T/_Y-W:B]BE],70CN/,%&73S MVC(KTNZD* JE5E.)^D3W>W0CF,E%!MWR%&?&,VJPQ($Q2?)..*SG MT=MK_D0WHIY)8L?E[%?"(\*$$!N!5Q@E6[ID_MI6R-0.>'\_S_;< [+?J M+$E3S[0CYPZFY$XRU!+R81NQ&_4UEQ2=040R0R+Q(B&O'^Y'0)A:;^(T MB3ZOTW1;D0JU87\R13(1]Q20[R\@,AB1.-'%VAUZ!@&AXN/4-O+Q\O?]B,=< MS+5[^))A]6X+.!FE.2W.T3M=]2D>/Q,/"L/3)XK'[M"+]F-K298&7M:]-6A! M,S#? +WAVM$S_3 ^),^/J!?S>$6[?/CNM,*:)(^A!=QP=]SF?E[6 D(OD2HP MY*1 3/P$EYK5D$3Y"U76B]0]LOP06L%@/7@G[@QN>8 M%^$B_FM;23+ X0!8>6V$APTO)(?U=*=%(^FO( 35C^GY1.KWD+J);IK3(+)> M+P.BP?$))'/)W;HD#6_ Z[F%!'&PY+O=(E5-]R"2ZT\$X+H)@7Y&U%^.66EQ M04_ 4:%!9X>#4%^V;D+3V"7+$]/X%&P>L03Z)$YC-',1E$$H(M- MQ"[33Y3NPA.X(52?GL"YD7JJ)\!A0;T;T'(#KR;S#D;/A4D#O40\(G#]C9[ M1R>WGLNTVZDLW:RZQE27%EW-[U'ZPJTC6T^)H@&^YGF]7^$Z!R0/C&U#*9M3 MUYZM@F9;*SG))8(N['0$/>P$"IT!@PZ+;H7$E[A^9-J_@>M'7*,.7>7G&K;( MZY@RG)!I)5@J&')>/,(.#*H\C^N#?#>0UWM-HE]JT?2W7,^7H)Y($059K-)< MK8OGF


Q1/S;O1^;[RKDL6ZN]:*#LN3G/ R^JO:$2(.C,N!(CX-)P4*43 M&:EVW_Q>^7T?S/?A^7S"(J+4[X1*BAZ$#,GS;2.G2).,@MR:%W57__+<)\_N MO:=:N1R'3S0)QVQEPN+$F RSCV'2K^^]DRAQ_9CWGL(68\&IT"'#E_4$4\U M5Q+O6\7?SGM'BNM'O'>],.!36'(Y$[OSKDQ-DKUO)7\S[QTIGA_UWGDB ML5Q2*:JCFPMJ4JSI"ZSH/$9XY@;>.Q)\/^J]5]QYLB.^3+ILKR7.'$\EJ!B^GH*5UT&MR=$?>^]FX?\KYJ#^N5^6@ M"3?%D)&WZXWAM!A82AO(8\LV; T"+Z9;G&H07UIB*&U7,EJBA8?C[B ,\H6J M/4;.%3A3^>G7Z?-0^9]3^O!<"(,;M#6'+<93G*(C5JL@0Q?IF909(*>?+HJV M"^/JIKL=LT."?%%NKQ_. ZQSL]UNCN4"84I MX]4Y 5@2EUVU0KQ].K;/(!QZTHB5!3HZH MZ\']S1IQ3RW#@%I$"2&,R&UZK&L'6PO9'D 1'U:ABY.-G,J4TY7>LH6DA;QL M6<4')'QQRH_0\&*0C%08B9&G;CS:'7KQKC,O[=W6\AQ[L+851Z#V%NPY60[, M8+6%9;5[Q5CW\5$FP5H9;#!H!/I 20=S1Q2F[=9,J8\2K1 YN[E%RM&IOR[: M3YO[0WM@Y\+.JB]L/,P%XY@;,Q#9 ]M\2>HDM!XC6!.*"5.>7C0Z$!9'R*FP M[\/G^/2?"#H!077@BY8+) ,NP8XSPDK0XNR7$"+937;D+&B[YQ9'$5T685I&+#WP1+H?G^K1/7\2&O62P6:>GMG#6ZP1M@ISW$]Z] MN\=7QL;=6YX/L%$"9=!R^FV6D6 O-2QC/<.K/+&!O$UY6RL9AP;Y^28.?Z3# M"S.:E]) Y$V17C0JJ7DRB6?:R/$[#N_MS>:K_55^EA4]/8=O\^3G^:?K,'-K2/>X>2G/B,BN MNN%1)WA&;X>>)Z5*OHCIZX?KB>D2#S*D&(PJ.C^1EUHO,9OQ">34-P(R<@:8 MD1AY2N;^[=!S]/@EA^1KB]^7#[?0T4STVTT6>PM!KS!OC3F1P;N#4K6?P"JX MC%Y!TDU4X#MB73!V0) 1[$Y;'^X-/4]_W=T&U&^#![>%9[Z6Y(HVI:;$*D%IZ1Y3TU?!&MF*X8VGI#\;VSKK9C5HF$NFW9:RI:VOI'S&(: M\6]KBM--G!7) DXRI%?6.A:52BGH)G:/3/O5#)\R[X<.>;UL!(-6)(=0,LJK M33*K\OE7G;,*% I #MQ(.E<%T%W)=:77'8*O6-NFP]]M.RJ D?]ZB^WB/%WQ MJ#SLCG6J;A8H'_=M.HOL"N@#(FV5S6=4.L?RYBUY=SS* _2]C]#>>S1^%4:3 M08VJE-H9FPE(>]*0B%EECEY7JT?EXLYB,?F2FGWY^]1^I[0+(MM?7$6V-D"5J?7-9+ M@H8[LC%F\/JXV)&02_=>OBOJ>\KO9H&.D/[GCW[+LYT#J XS[9)YZSCG>&)N MH!]+T3*CX-8 'Y5%DVX)MF[T)*: G!4Y M;8/&01*A*"<_SF:1&)']N>=S'1RN?M4&KLG9DO4&?;*N-3K90H'1G9:PZ$@3 M+B.FD%U (8.^U?,.D_0^,'?Z>0++;).>=%6AAG?UF3LSZ])LDD8N//AM+Q>1 M-= )7-ESWDI%LR]ZZ80C!K)&]&CX3D@]KTL1V5[F[/2^@[4H*,"57CP,[JP_QAMN7\M!"=E##G6599',# MGW1"0C;0U<-?F/^KI3Y*@%^%A.V6ZC O>>]_MT%$-9/REM5F.\GPC+E@A9S: MPF7D)/QGB#B%$+\)&:MTP@=X&-,#GV+H2I^1)H$[7J2:";OY6!KBR/1_%0I< M!;B\VW!M9=UM+"_)>B0E&R 02LCT%)4KB>88ZV4'&7Y>X1Y+,1RGP&_"0MV. M$XI3X(.7@R2W"H'*T86RX]8G#&1R #!+/^B4D0T"WA )ZO#,;6LH%CP_)2@3U#+'8>"P_7CRV@B8+CL86JXG?@%$R&#,TDJA8SF"ME MZK$6%#>)+2")A2.Q!7[>4_H9@AJ+H!GV)8RI+:OIQUI*7#VV@"0&/HXM]-OE M>LYI,89.*YJ75/2)X[4?RR9<.[: ) ).BRUPSL(9F/T&B0M%SELFPFFO^&#Y MR5O&%I!$QK'80M>2,FJBHDH,6TLE2^4II:O-QS(0UX\MW-=!$%_NI %J6:\] MT-L-QDFE#!Y/._,"FI5$YVB??L/&&\@U5/N@V=Z/3Q_2%HE)H2&5?#Q,6WFF MF<]J@P9RB-HJ%*1.'T(.(XD8(ZEA@MC'2 M,;3?>62E&*OP5$36@P, 4)6_O M^IM:6"$8>< )8H&=@0-[P=Y!XD[<7PF_@2?E-8@KB:CGO=J;ZI71;6DWS3DM8P5@&J M[<7M,KPK#]C^B\.@M%ST*GW&&R#K@:.)#10:BGX+&[LV,'(P+0LH.>C*KJ1N3T;9#-^ M):_V2AA&C5C<[%=%/54L)=++>P7+KGT[8?(/A9Z/:@=^I$ILW<',Q6A(B"P! MS$2B#@?Y#+(>#S*JY)JU(2>H \&4#"-R^#9,31/MQ7QNC"LZ-9-+!6-J+\?W M+?+[$WQ@3GY!LZW*3M]#N*CHF"TTHG)GHQ?==V7X370U<5O^'M+5FC3E:YE>A\&K=*TJD:5.MXYN0V%D=#4* MG/R"KI[7Q8YN5%L9AG*LI#P;C&;).K+5+W>AJ\^&@!.RVZ?6X9=N" MNRQB.-NN#%EEBE>3!G+@N7QCN/LHW$8N6W!%/!\K\4G9F)CI>SHK5@4X-EF? M]_ICY$(+B*+X2L5#=XC=@ST(+Z>+-2?'J--9S<*KG=!RIHI0[YMWH8O/VVOP MJ8M1Q_,Q7=P7FA:;9V1,I!.-.E$D9_4Q>D<9(XKBIRZ^Z.CUJK% -JB"[F:3 M1T;/:1M5,LO)W&X;F"F:! $GJ71;U)O(6>V5= +6Q#Y3<7M]Q M?QR4F<50&3%@(C7HH:.[S@(Y;!SPH@Y.YS=Q^#MZ8Q7RW=_>W'3-;G-D=VT] M8$EZ6DGAHZ*#7$CC6\IA%>.]V%9FY/#QIFKR5 W 9-.]BE@>3'!!L(,)OBA7 MM1QR?L;--0 *E8VK36K;O(80^4Y2=*<=P=YD.FC;'$%KA0UA"N3XN,Q69 NM M +0E5XM$)2>/(5B)D "BYRFQ_SZ&[NI<>COP^Y$%?;-X/]I]/9)$8!A0BU]J MG3M9'2JW]6.GVK@PG7%I75*'4@6,*XWV$KF5T&J+VR'2;M7(V6G[\Y7_\=;O M1[ERH7S6Q>K$UF>F>;)KSW=Q%ZT_K9?38->7OP+F:_/8S<&5 M_8_;SW#0A#Y0&M$$+.#&.=UB8"EOU>O.\? ?'US.V986'^;U^O@MS$E_YL]U MC?29*MN8S4=FOV"A=];"F5K6'*/H&53T!ZQXTZ+S0U[V6HQU9XPS'$UJTPAW=/^B-]QZJ3OB^/D/=GW3-ZVZTY^F&%X M;='GLH9;U8VG?7\@^WZ-SIIGT&OI\D@VW 0EZ63>I!2VT>M9]E.O(<3QM4=' MVT$TP)U&\PGW]95@J_Y(LO0-0\^C!$O2U#/M$31>2E@21'-J\LN<*%GV;))H M%[A00](S.T2I[8;#/5)]7_6<22^^)?)]V%N"C*!)XD3V4E CN$*'7?3P$@,J M&5=2QT['0*\!^%UA@,AB1*R>SH@!,AV#('TI$#3E1-6Q.O,$'K#=;+4T&P*: M?U0'Z4H@2,<@(-/G#Q'CNR%BXEQ^N&U;G"%O\ULB3U+U(K9D6* :Z5(1SV?0 M\U/.Y3#O3OUB(5G\]) L<=Z0;&+3;9=$PK4)NHV"Y(SZ,R88EMJ!0KB)EO=T M;>Y H\4N=V*GJ>[Y%UFKK5OK9438=B7+D^3]5&D!>%"S]@OA7S9:O D:?' S M+Q_N7CF"5&Y!-C.*3Z?=0NG)BL_:?(@3Z7;]++;V<&*BCQ'!*,<8$W?-7 MD47(3=OYO]:!1A!Y_?"30L]M8Q 7*- OK@H2-NN25^#-;&,&+6U_S.8&/:M" MS"9L(H7S5'G6+B>5^KR-K$]QSAK.DQ_ZGK:O.#Y*W$N">+> ])-PT.[0B^^^ M_380E\R2SO@\/V%(O\,6!;7@IWUD]1MZF$#8]'T;$UBY/Z86*9K#@ZS+E'-C MH[O((*N5?J M8&62#L_N7I>V7^1AH26VDJ1!I'!R:EF+$B'IX>RNQ/?Z/+SF^:ZG= S]MN[> MCNI(+I1&!FA%ZN05,;1M>;8!E3BHRX&]_@L%)2UY@_2 T-FA!:UFM8IW2LA) M_N5[BI[?G)S\Z+<\VPC"QTQ[:*\&7MHD!"3G$YNT9$&U2@VA)0*LJU:20=:$]E.2$).DWVB3 MUK72:\EZ^?MVSM[VPFK;-U#XB M6W-]MLZ_"TN*1@JVZ+U?BWAP+82Y-XRN; MVTNB9L^7]I362\6DRLY@>>Q54/3Q9>UD9[" M!0DNRT3!4%OH%3[],M?P::ON30C?V*K,%$XSF1X[TJO.P*;JTV2&J]R%K?H% M4O5K;=7EQ8"S+<6VXB:5;KS9AE=5$-TG'L:5\WQKC6JHS7+$#D-CS2&?X,>_CAR MW'!M)9!]WA6 .X/R6Y]^]=T&:S4W-VRR>0?@=)^S,LE@*(TGR.G+V'TX-*E= M=W9G5H\9S_PFOS<7-_P>9X>%II7&5!V4ZO(BF$PS9>$.^;TWJX?F]X%33[X@ MWQQFS:J-1A[7A3[O,'IF80UKR)5LH2+?-]U,\$U^[\MW8[($'E^]2!E34@@#[(D\M4D3"KG!+]-:WJ,@W"OP^X*^MSW';G%"\_UE$6I;)%B.DJ4H=5MEY1D82BN_IO2F1^)C@9XA/?L*I M'=UWB%47>8'W^S8_8?)#>]8WDLR<+,>]A"*.RP#.XOC%=X1S%5#Y2#2YH)VK M-XVY([(5RL\6^$DFLWB*YM=%\R->74LZCW'Y*9M;V0 MEOZXI.K\<,9FD^E>,H%FL!IQM_4W2B8*L=P;2>855I0IO:?(.#57F5!2 HGI MCZ>I\5,TGRO*QY1-M%>4[;#GY/D&-]2K(\7LMHMC'%C(%0@]5Y1/RWA,^AYE M1:GV.MK0[3$I$3)T$@=4+I].(;DE[[FB?$KGJ3GIQUA1:KY+=;2.:C)\WW(( MMJ\5 MZU/Z/CQ.7 M/H#GTZ/ &RZ82E!A%M-(NH"7LY35@=1TX+JQ.^UYX.58\%[)+Y'%4;$D!OU6 MJ5E(I0E_@-Q2X76#VVP2$]YGL989$^@WWCQVN$9]#(NLYX-I>Z$7>@Q>?'['^\HTO5806] $' M9T I6]$K:G!D@#5]\N%Z(6!(GK>'JS:0QY9MV%H8[S-]][O-$_QYU^YK);6/ M"[E2BRXMBV8/W8[GQT_B^)2>/W=WOL"(5YB?Q(G+(3R#$6 MW>S2B!Z);/1G#=JF$SKHVLJ[A/9Q%MP'IE/#Q!=. M1&H#(^+"Z&H*6EF(6#;?2 Z8;C6PYGA_S 42<@&ITU"\1[M?J(S7693$O0/W M$[W;]4S=3^J]'$[/!C6KUJI2R_&=NA0H(/8F.O9!H+J-/*U.X8WA=*M9 M*4YJUCBGG<'Y?!$XZCP3#M ]VQ!]G!ZA]7V E!R27T%IW'S*,* 6O:RP=LI8 MUPZF5_,,["'E^IBL87K(ECM)P<;*4WBG_NU16OY.3X'$R,=#]C%]G&_!6AIO M%T/&F9"3I9*KV/TJNM&MN\/S3?3S>5%\QK-K+Z>7A45/H@7#:^-D=MAN]]_O3<'RAPVWO4Q^_'FA[]T@^IH>UDMBF!$;MZ?3($JJ9SCBOXW?J5Z"$ MWQOIWW.B]HQ>Q+Q>5#$S.ZCC8-K$U4*W[LKVG:Z^OF?M$;&MA\^)?RU@^(&& MRIOC<$(MB!D.Z^2HX8&[*ITJNL )@"6'A^^W M,S+>F!:X+K2V,4?3+10-RADD=0SC59@=T;.PB:S-.HVBKY;C"$G/8,L^Y\6! M-SG"#-0K-7;J)Q,O^N[E[U./4CBJ#D7+E"P+*,(V63<#GK^B%6N.QMO4NT;6 MDX*/=QFRW*I*@$[20P8YS%[^C(3C>O<44EY2#>\&&#]1P[M#+];FY,QY]^A" MY).^5*\>K% 28N?&TEA@12K*R%E*3C$C!]A;%7+.P+9\9W/G48MAAK.\ZXM\ MPW6*JAL.IKD[7?Y>(>U^A &[C4>_P(&+2<.-VXHD#FS1_$XZJ5/-**VF-10A M/7*GM4HBG9;N=.%Q6MKGBEKP6EMSO\%WP]>E=E#IU$58#LKSWMS36\R3[XAO M^OP.WS^W?FJWI\YZ4V&H4Q:!=9N>@LWU7V>C'@$?^#>"%?MZP:MZ.:("F2[. MYA)]-RBU?7U^IT&*Z^@%!#>]G2$@VNXA%I!\ M"%P<#EX6I]/J(C$JX[C@+)UQ+Q0KN>:=ZH7K!B\1P &1W<4!?@[]H-6+U)B? M#06\VVXMEH5>C=&T.\7#3?0#D3T=%SA*N#BL'PPPG1C+4G6B8R3HD]691JOH M'4J&H'Y 0??BJKM^XT);6DERNUNAH%3W,!Q0&GE[IVN(:[C-Z+0EO8[?#\L M_UJ6#5IMI]9AR'Q>B)81?+95O]-XPG7]@UO@X#MEZ"=E1?5,M0 9S.T6 M^:SFP81\IS"X=J[E=M2MKPM EM+)F>EG.Y,20K/Y68*X]\O;P_-\;[X>=;J$^+2U2=5EBZ: M[7HOK;,C0X>D9^D=] Y/.6?U"?&L/CFWWOHYSLE+XUSHC@MRE21[>)4'5($SFLKTB;+KHNQBNBRN"J5?YA>1LAPOE_=[)$1WCRY9 MFK!^][?MIU\*OK8K\NVX_6TZMCNUH_MLCTI1/,ZWC2!HB#S,9_09HZ2K2^1B MCG&-Z&'R[#0U.$R?GQO:HX3=V8RS3]G[TG-71&#.,%8]V=[<)#GEJ4X9#+*, MTRR&3*."E2MEY%8\]P#$PP1^XO$-'M<)&'/[HRZG^+-BA5<9H:A6%E@EB\W1 M"]B@C+]UWL=\XNT(W@13,@Q1>OGE))O4)W(MC0OCL3TN% I#T'Z"[JN@VZ?J M$WF'D%<#"@S,;3XF!UW9E=1MK<9F^.:N/6T\QG J)8N0&TJ.#Y-Y@G_ZA%]% MY>D4_T6(;0EP$2RG2P-W^%&E&4!F.@Y_A<9#DI?D[5:>E-O'9DR3;#$4#VMD M?@ Y&?L52+C/E>?%\JRW7GEB9-ULM0M-58=+I=VHUY:M\N]027>]\KQ?/+Y9 M>>:,:=T3RG-9Q.:3I@^Z9+J,(U?O@S+^KK+RO'.\O5EY]L:)>K_M\8H89J6J M,]#P9A*]8S^0!]U55IYWCKPOK#R)>4OQBYIAB]B AQC99*6^\EQYWMW*$T7$ M4F,9M]Q4J2-61\5>+VMA\V;Z5V@\1'AY8N$\/8Y[PY2MG"S;@15/D_%\:$:H MWSGN;Z586F &8ZKQZG8$K[9M7S)HVXNK6YP ND!IV[1M3@W@@XBNOBO)[W38 MC]L=?MBXDY\.*3'(8 O&:006H7=MF$7OQ/J7=>0)E-]HF!^2_@S53S_NEWB- M?I\WWZ1PHLR=N^&GDJ)-%@3-M$A9[5*AV3%) ]V=;"CWWKP7!/VP?08WHLN: M-IKW=&Q(M+J+!H87960!@VK[#(3Q<=YU I]/3RN)>:6+FQBK#Z3NL %=Y-8) MZ+OLZ*#GM1/PN;MP!!4N*?D"&^B8GJ[E%[5&3T2W/!?!7?9O&P/?I O'&[5R M:D_-W%QRE7>'A#> J]JNN3Y+5'+!VP5!K*SKDKFSU"A"3Y:,^-&<#[?(JE7G M')YC' ('O5;>262G*M-'SFA=OMWF'I%WSF(]3.6?/V^7/=O#T _PYS$5)6+R M0.[(P[Q2-Z:5/(>)I*MQ#97&DBAW<44?E+M?15M+!6:08+B3!XG!PU6X N0+G21C;FB!(JG[KRO*@D M=E"9RS/I1JM,]'2G.1GU>U2+I'!D5^PHH9+XW:A\CR_.MK0V<,URQ 8K;E;> M<&W-E;:NKC+C34\B2PZ#6=6<@W,+65X@:Y4/HOM@M-S+( MZ@>4+-$U_",4.H!?"Y6[_I%&>(19'TH)D?+D07TH]-U&Y8E*1/RCWX3*78M: M6R[S+3==Z^AD.16DFVJ+'D^>:TE$+#B"J%S5YP5F8*Q/$5)5(/N-UEUP4+1SU_"^$#C]X6JHW/6^U(9D^;U :(K28C!C@Z(P(JI/ M5"+B?:& RL^*[=:]U.(B;-L";[?#-B)NO+A686LISIFT$.+46'6 E\S)S@+9 MV-G1">Y@;V>&#QU'^Q$.;GDB,(Y.^:&1\H&'_0V-D;>UY31(-1HX&19]IQT.\@4;6>N$DL9 MP@7$;C8$"4C[P?+^A,:895BZ& M;,70@[PZ:O9\%U84Y,(W*&H,%'S-'^'@N,9(VZFB4:>3&L[76'74@86@6G]J MC'M!RD>-V4^$ABRO0Z! :;N2Y:VWT[V+_9;)3*55!TX6#[E@KG13V6EJ?N\+ ME-/F?DZP7*,]W+?YOVH>% ]SP3BFZ R4+=DVMQW#TNW1K ,SRX1>+1=Y(X_7 M@D'F@2!P?/KWA8(ONY2G:8%EM/HL);BACU?[^A LB.6P1-V]I;BE%KCX\5GG MU@(0SX5"BJ R(BOUTJ.,6>G@K;L/2-Q8"Z"'@CKP1LB71*-CUKKI-N*8,914'2T@^D#TZBPGUA8J=G@&2LTP( ^)PM2R_% =L! M:U$(W'B%Q4%I!(W=XQ-Y:U2"'DRX8M?N4:%=E0L-'UG>?S39G;8^QV9[K];_ MASP66%/M)/1!3W=$78&30I,,N\@J>S1Y?&8Y)B(.9]=,+LQ"JC"7^!03IJ89 M":BL1#0O+H%?G3V!8V3V7+.GAB2QUF(MEX/E@:#*#(8/[;FX^;)X M4QA)G&ORV2%!OM9Y"=%$E, O'KXR*;WWP*PG_7.14X.#+PVD,>6;=A:) D[ MQV%O-<3K'=^V_U( ,*61 ;J2&_G-_IO?[1QUMSI_[UV:_NT 9@%<&7J@X4)Y MZVVJJ5#QVX$Y8_@T1[;\;$*C?.36G'$AV4_8L3VT^Q@_?IZQ?\_(EVYB!SGY M\R=^!(&=@VT_Q\#EU'(6(\BG;.[)YJ83T/[5^&[FJAIR5S1I)9NTM/HT(V+] MTM(CV,641;/=P%,TOR*:FWY()T#@/B3S(B=07_QDWKQ0)+G<$!LP;,,=+((P M8(TYLI[W\V1>=!9_!W%^'E 6AX,2:^:"MLYCH><7>W;+R=\#*'\'#G92QNLE MXJK*Y/7#EM>;_JL-R?7#5<1;DO<[NM6DR 2Z!>!!S9%SR\_'UJL[-OPJ7'J>:(TS2:$:*%OSXF MEBG'0@XNEV]CAB 0LQB>.06(;X9>7#%M:GOB),VVTWG<"/T5:VW3VU[8H,P< M.".M,G!TL=JQ[7:F/;06Z+;(/C+!U^-W]F?XF KI>/GL-W"P*."M3FD&LSBE M%2:S7BI1QR!RV@9%'"!<'/L-'-C-1<$WPQ80G0%=2[7R+;U5?N+@!!SW1+[0"OS-0NKB9^P[-4(SL#KV.$TE M17.6QI6@D9PU F0CGP^+T)MNS4KL6/G$,$&;HX1[6/#%015B"[[-AX_!E8LFJ0 ETK:M2$_'SD!$(NH Y;8EG6RQ1E;F M%*OS?">7G?0Y<:8A![=.:U@E/HB:R@\\&<[V.- 9(KM2L4%9V^ MC>/*&S@NMZGKFR5N%]CITW5[3+)N6$.=K2_SDWYK@9$0N; M^W(6H"<;=KS9SLN'T8>I[4G&JGP@ M-F5&H$!+B\=$+P&M "A\]+*K5_!V,EO1;P,/6N"E)15&%OK"4NDE18H>!T28 M3U92.G(NP*NAO0:MMMFLM\2Z8 2#(#&".BTRMC?TIT8[@N.;W8[;*>?DR''Q MX+[^R[FR'[B!)TJS VLPV@41 XJKR**_OU\V8IFEC$(.^)%X>[RZ'KKY?=G/ MR-WZM.WCU:I6RU6;OM=)(8O!#PBT76@=HM#/->=[TKYZF,=H>SDU&:'PG&KR M%8B1EKPT*M>;&H!KW:;8=60+>FD7NF9R'D$R*%\O3WC(*]^_L#/F?SB M(9_&Y4L&N7[0GYH(:DB]V3[XL9IO@9EMS"+CNC]FZVL(P]EH*+%M MD5+5F9&O+B4"O7##*2KWZ#POMU2BHG_/M52BAJDSL15T$VD';XJNSN?UA:3@ MJF\OD"L]0)NMJ3.:TL.;::Z0ZOQ@1;/72'.GP.[MT^,6L77@\VI;6FPS[QT] M0]6'I19>A;D6UB&F6@&]HQ9NF3S][M)IO^'G3O7>YURY9.P2M0T^=RDUX;Q0 M<2>9GH)C*H'-1:66DWK(*>2GU#Q ^<,EI>;=EF&&40;-:L&B=&S>[:4I%4QM M]/9AWL%>7N3P\V;3VEUJW5ZO/"9D/R7@]+#)2M6"[50+3ZW[H%H7P3/.+J1U MS4QBT.K4Y$"'G,Z3 C;-C2I/K7N'^+FGULO%?JO:3W6714; * *0XP1P4+U4@-R!82T0+&O_X]YW2WU *\),8V=C15,V- ZO7L MZ_!;KQBP#\=7GHWF/T<.>32[Z#3J-WBI*?CQ][WUN MFF'_:N0=]@[-O0GK>YD3-T/)-8N;>&CQ@Z>)]KG;7WC0&5S8[O?O/Z[VRK7O M_*HS^[IUN'9NX*V1L= M_# O#[Z-ISMK!XG+:*U^O+].]LA L^Q>))7]Q8MYBW3X[2,=MSXR%S[.RBT< M'R/&Q[[MK!+?3CX?#UOY'Y7OQ7QMYW3'R<9JKTV5&OW MX3^"B J">C;D/F?X[:K0C-OFY'O]Z@/;R5]].KR>;)]\JSZ]Q?>5HMF]]Y&A MV NA6$HE7U<1TOGQL5.^V*G7BK/HZ.SHZ\FW@]K1J\"UU:CKF0B9(=USBI"M M:N/XP_?NR?;.7MYRZ[. M>NUM3,QKQ&^92+DFT.U9Q AV_P3NQE^[E7.9^7# MF_KPNG9N-M;.N;HF:):)D&N!8H\W3,NG+N"R,>SG%%:9SM/&.C7<.IIPW[4' MPW#7=IEKPG#X9,?K^_$O^T!XKSM3-L9?Y/#YQMGE3OY#[_0\[W?=@(_='\UO M:V=M?#J(>_#4\^>O)7,_Y@+>*BJL2:S/AXES5+VZ\,,KNWP8[%V8X:'U>>TD ML[5S+_Z*\_\U.A5%Y$NS6VJDJ?6= (J%S\VK-O>]8!8 ,Z; 3_&EA+KFL6-M MU0Z^6>='HX./X[./WL>#:&V)ZMU0=^]NGRCN BA2,U]JK"KZLM:M_ 0-.N,. M;+@GK_-'T+@>>.'NS3GO]]SQI=_:/UO?%O!W7V=J9T\7,E/+%RNKNKJ5\(_V MS'+BD6]P;Y;^>-7]<[?B_1\&:-0E_FH\ %YE:@>E[4^WNK,M(AN#3+X\/ M??K\_L.A5SDK\6*T->$?C]EIZW3]:GF+!*GX,-0]+SV-]8IB>C217W&4>4SG M0?#\.9I_[HZ8ZW*KH]B,B&GU+:TWG$/=*>_N@*U)-$X ,H6;GT-[UA6V<3Y_/G\Z/+D[.:>7SY:;A^ M5:K74/J;UU]U^>\>_55_="79FK]*1=*2X_[YKAU%U='!3C[Z,K[9KHP_GG]_ MI>KGDTF.ZT,7[BC#<[L57)W:EC?JV2X-U!ES$^["/.43[D;\C/D#'L*Q#FWX MPMIW=VT_"'>8[WI1^(VS>0/YSZ@FDT_=RE'SR]$5+*ORP]_]\)6-UH[6W&>X M7MD1/K5L]#PX\!)%=81X7BK*'E:57P%&M]*]OBQ.^>$._]YU#WLG)[YY\$J% MH^?0DRO8CBSIJK6Z!-/5R;OGH\C[<&+/AE\^Z39 MM$LEE'7F5.V;KWM'I<-^XWQD5ZR#H[TIKW?73A3*.-5KDM:> 05V/[>^7WSM:WG=F/)6_:+7G.X,?^QNO24\6>4!9^BSFE9(B15PE]G^!7,B_GX6__D!0(3Y MYG#V&;N%WA,NS[_$7'7G"T?3WLR.,50 M$Q^N7@[<\+YTCKY.1]M7=L^WOEB-(%^9K:W&]; 330)K[CC2QX/[ ^YBR4KN MN(QU=Y$\ ,Y7 Y279^/F]>?36K7 M]0G?/B]?GGV9C+XV3K_=O%)KP9.[05\\^.D>L_>#X& ?AG,<>X"RCS"K4,LF M"0_;H=OZ[A]_"L_MG>WJZ:39O=EU7RD\W+G3-V4*OJ=2] K@XNO[BY*]U7_/ M=O;VAWN77NG8[MZLG2UHG>'B12M E[OEBL8XRC_C'[T;,%K#ZL[>\=[%M_,O MU8OB:6\Z^GR=SPC&SS*2\D,U*/W1)V?BV+X' M9^<.\!!]'J@2LY^^ET#I.1HVBOE>9;A=O_P:?OZZMJ+EG1M.A,J[=ORF&PE^]\Z_JEBZ_G>Y?G MUM=P;W(Q>_IHK-=X<$M"[+8\-_ 3F&5[/?L#CH"8%0W[ 7<5%*Y M>BXU2MMQCL(A]^<&>?_YVT7G.-SO7=7WVV&X%1:''7?ML%*T?E]V2@DJWG), MC[>7WWF^R?S+#_AW$F.?'):%JW2D7K*^;X?5AOE^=)Z_W/]R:EU_,NV]M3.F MK#/L"@?G*(/5)X+5SH@YSCE3;QY_[3KYQOEQJ\@J?-8ZO#KQZ^M7:G?M 39] MJAG4KAIJ#[AE1R,5--JV?=-G?67*DX^KP.?#HOO]ZVFO>G74^FPY'\97^;U6 M!M$_"]$//_$,VA\$[>'>^])-V6_7KCJ5S]%6YZ1]CNG^[R[ MLS/RSYS)J#KI3<-,OU\_'>FWA=4Y'^?#&+/_A%N'/^6\#E6X"#)?W47U)'&I1;]3[?NVCLU)NUTUJC]F-X,6YM\MG8SV%T_'>FWA=4Y'>G# M\.+3Z,>K7KFTJSR,XOM_([ M4^O3I9^1X%>H([TM:!].N_FKL_>-CU=Y=AJ5/_[8*=W4?PNX?-5PT" X*+40 M#AJBL!=\H((0<#%6Y/"CO@CL/.#AT+.2BDB+WW)^R$8\H6J?[9$=W>ZZ2>_:_7'_^_K'8'Y]W&-\[^'XRV#W] MOI90])CCD33HY\_GJ6"PU,H7&P^#0?%H4I'LYV P47.HG]1GG.2> M"8,A\WG0;7B'T9?N9/+YJM.;GNTV1HWK5GVZ,*<\%'KG$9/NG)]V#\VSSZ/] MK3->M+_UG)M^;\?]6!_X7O_7^^KIVRY3XPL_/MVU/@&@0K$KPZ5[L!-[.M?MM M)__E^[9=;>_PZD4"LA:]H ]V&(V0MWC^+T+UPOOXY39WO1&6C5D<]J& FQKB M[_3J'WX/'X^_==U.L]VJ?_OQ_7RV>U&S9LST^/?%:U#[A5<>@\6"W'6G[NEI M,*KEK\YY&-EG>V9M>^OXEKN7[]P]Z]_V]08! M_];%_W%\9@Q]WO_O'_\Z\TSX&(R9FYJ1_MYP/1]T13'J5"Q7?O7'/V?8&\GP M^L86,@40K/[S-XX"9\K@W_&2LS4=SOR-GA<.-^>/>=GY,8*1;K56[G.+5[J] M1J79K98:]2ZK]YI=J]5H5:I6M5QNUO\0LVISJ5O"(R\5BN/KS9Z'19?HBTH! M3X/$1N-?1?IG=6>>FAD^(\/,,\<>N!LFQT09?26E)2M)+@T7U4M?"TU3A9_T M.^EYC@7/GA_NG^UL&YVS]ME.YS]_]_1K6,W>%O?RRXOM[&R=G^Z?[>]TC/;A MMK'S=>M#^W!OQ]@Z.CC8[W3VCP[C';S$VM.+_<) GG,'H>?FC.W"5L$H%VO5 MUC,O< %';YG(> ^+UD>O++N!B1W8/>KRM#&T+1"?88I__ZM9+E8V8T1>R=:J MCSS[W:/3 X..&NBVZ[G$-6W3D++H*5*Q7\LS-ER&6H;%[8UMSXR0D9S-QOP/ MHCN'S/>[U>TI]_*3[J>K3M#O'W8GK>T;*F]SUX)+Q?PG 1JI!;\*4%F*K \$ M%4FOR_UBA;=:5IMG=Z=B[EZY3.ST=^"?=8KDGJ;GN.P<< WU!_Z'0&CW93L'3F=*3BDO"0A3+ H]-07 M0I2@;U("A\Y.Q#/%!4$A!"DFM-3B)MP/;9,Y$CB Q:C'*X5J^4\=3.3 "F16 MR_QH^;> *GUCNZBQ;^3GQ!1<21K-^RAOA/_]PX:7 FX"1'I.CSF.%_:\ZS^> MA@JT73=BSBD?>W[XAX*2*9L./_5W=ZRK/?_#\/E7LV$2DYE%WX)M".I%C[ M^,%E'SY^/"]O]?QV8$7'G<;/'0FN93DIO(TTZOB?,<%5BL(^R$C] Y>A_[/D9/\F16#ME;B7U?'WQY?[S3N?G& MKK>NO@V.AO>9 HK%4KY2*==+K]4>L/ZFHR>'AE,^L .D'R$Z?#6(."H&S?U2 ML72TDV^?MZN+XLZG2Q?WIT>+!S>)834+U_N%5X60!YMW/- M@*?@UI&Q^/&6#188@6A> &J$[1IV&!C A7P8XJ_7 , K,&CUZHUBK=5L=GM6 MW^Q6^\U>MVDUFEW3JM1,9O$:,\UYD]+V4:/5[;<.JT4V&TV_;)WL?XN\MI21 M4D\&T^C4GFY]Z.P<\6C[\S=G^UOX=;K,3/5^XA3?LU/.KVS3+TV[3?ZAG!\ M1"^,N7?9'CB[-[O'5_E2O]W=/%3^=C<^=T9FY M5[R>(L;,/SDZKP7;NQ\M$_2=K_WF1Y]?L-UIM_Y*C&1J87+"D@"K!XB3M3LE M(\WCI(WLP6A]QYLJZ%*?22K9Z/F<7>6G<$+W^@WCWUDO\)PHY)OH-%KRO12L.,%)T['L3Y&,KMPD) M:6#?-3T?E#C1U@FG+J55RY=!(&BTEIOL?LDP]<3WLR+U^QW!.UHH/$S4 M,BXCWPXLF^P7*#;:.F[08_Z N?8-??YKG0"V\0"1>+]P6N@4C)W1V/%FL-LT M;!F'7N&OM;SL)R*V3X"P;X=2QT%\XL@_!E$,>()N,_ET72^?7'VPF\69]_EX<.3?E$N'/^E7+J**73]SMMHPR\_)0N4R+.FW$X/D MR:+(<^P#@-MCYA@[U]R,4*DTCOH@)/#@U0D\ ",& LDM8LTZ^9-6QB!N9YU_ M_),8?I%EEAJ;@1%RAX^'GJN\$CF4>9T(EV& GL;@D"R^82C>^G!$>O?4]!DY M5!M6F% !HL?\I'GSR;YL?2ORR9[9JO3=G>_%Z4_1@&9QN13U\!'^>A[GSF-\';:G7VH?OIVSFZO&P:PY\4H7/\>J:^5BOEFI/40I7*T;<<5V MI#6WY[]NWZ;FS!<^%NYSRQC?&@Y0?M>+ P':9KCQ6B+.5^!UX8PU:N6RV6TU M*[UNM=0K=5N-5K/;:+9*K5:C42[SYKR/HO'QE'_J3SA0L^'ED=,IGW\]BU2( M9CJ,F/<[Q?W\U\[YT7N[<;-=O)Q^^#R )\OS3_;+9[O;%;.S7:QO75F1[>1W MOK^?PI.55^'WN$/XZ'EAZ(WD&Y5RH=GZ4Z6FB)^ ;%S?GINR:IY>GV?I(E/J M'IXNTZD>'HQCAS)KR6%!D([Q>$@$6:%2>7G=83F1KS\"Z1ZZ?P23YHN#R6-( M\)G/2%P3D6CO4$Q_$ PL8,OK/H9#Z>KGS!P:7 66>:XQ'=KP3<*=;@\P>PBL M)"1%I,,]XPF]!B.2E =FI7*/"%.LG[(>='_K%W>TO%X,/TY]V M(&$L%=QI)_3,JYPQ9KXQP5[FQO\6"UA# 6/A#,HG?K1)99T)X]+#>5+"^#+ M_H(F)TE5!5&-H?@HL#]-?EQO[US9;K-3[GXKUDHGZ'$K_YP5]*)]\8L >@?5 M?@UW-._A1D+]),YM18A4B'$2Z@;7V#K<^W@SNZS:5_;^A\KIE\FAW;;0FUWY MJ6L\ R7FL-W9;I\(@F0<,/^*AT+5^?QY*].6[T9H8YY$!4X./I?3A?8,&?<+T=N=Q] M6JUFN3R_^); MU5^])>'", X]9L"\^)W)#YE.SAZUF,HR_MJ]EY M]T.KN-?J!$[^_*I9&;21;*\>H3( ?P" 3X>X? &?F2^G6'!K^Z '@7(-3D9DTIE,1XE) ?&.Q@41' M9DNHO+-PR,+YK4Q9L(BM]++%?6MMP#+0 >ZEW"AO E>A[>Q/7( MP:C>):V$ELN"T&@5Q0@6FP7/P<%D)K5(?$0-,61A*FFXOKT[J'^N=C[M''VL M[Y98S]IKC3(&EN$WPCB ]\@.0\ *[@"8^YZ+NKTS,SCH^3.#^LXSDZ(NMEG( MC%W!YE*8GXRA\[T% >^4#R*'):2ADS\SWN&?CU;>"[LG7VOZHOS?-T/:W1UM2 MM!QXGQO,- %M 1X!DA%T4]-PZ'ZN0",G-/:2*NCO!Z*V,)#+!D'F?M91(&5T;PN_ \U=?*2;) M&/>WY!P:E70[HV\]L]@_WXFNRU^VN7URVOPV^..?S\NA;YYR&D].-.?_6?:R M90=CA\TV;!=D2Y[O.9YYI2SJI4)+!,O)%]OS6_K9+=RJ,MZQBG*K4&_IJWCP M\NN/?ZMS&P&8Y]+/6<-%0"4M375-T*#RK%*S/]:N3C\7[;U/K'$9-CI#;WJ7 MF7"A?HM6KD6B_-.FKK]R%OH09#QW7K?"2M[#OO4?@-8]V#F MLOI_;L6-M2<":[O*_?X=4C7&NS_0"(WJ.RGM0,K0&@VJ;!0(B1SF%V4)EU1E M J$>YW)F./G4AJD1N5W8G(<\%@Z*2*/+7--F#HI0F'Z-#P>RCGQ@8 JX;2WW M?!JERCOVUU+A^E&BRNJN9WV]TJ\=LG_:_"2MRE*VP^@X5.98&'(L-8#0!("% M%7%@<6Q YM8X580% 4A=^)4"-M[O<[*HN#)Y"-^TT=#B B0C1_(]Q\#J%1J M)V)E!/OR8S"N%JM:;'B'^3T&P^:/KAT^(WOUNU+-."]TL%AYHUS'0/*_<./) M+F5L0,\!;JFA4=_V1\(P!;1\S/ AP#SRDEJT8A99=BC759 FEY?CO?MFWV_C MBCR_G=S+KL,&&NN-BJ-*MQ=9_?/1[&N##8L['_8.3GZ%]=;7B_7>O>:7QD01 MD' 9!:'=G]W/=H+$\P)@=T\$BS&?&W$K:]+Q.\&K0'65"]08N@V+DKI$)(!X M37I5^@XY6^ KT_-]'E<^0([I^^AG\1!M)K87!=@($"6@VPB(K&MGQD(Z9'?@O@%LXLL -9- /M5!/0 M>1C*-BC]<#<0[ 6="O 3.2[CV750C=D-C]-//4H_]0/=.^&#)#9!R(Z7(.4M M';.DLZ-:+)2*V_D2H-==(M&SP^=; ,95VMB#(7><6/U]=UO\4LJ8#'3R+SV< MXZ5UY@[N85%5/KX^/6M.QHWZU8]VP:>4A7KP#>($L701BHR/')FAAPTBRZV<@8!-#EDV!IWRV@;LX,#6 M_U?BS2YY2.$=;#-&:/'@/HBI4O9N-+*\T.(F3.#\86!Y=3C]>AKCVD'WJ-\M M 8*U!,)M3V;U[2D[JNW,:N,FX_T]5CHY^<.0XP3__2-?6\2X8Q+X=QV/Z=[< M4O7DNS-LV1^NZL&W66G;ZG\\QF+VY5RYVBK4%/*H#4N7+@"& Y]>W"NU9K#= M)L#\&+F2 I=+!$F5'(&?B#<%]=(R'@A&=W>W? D%9=!4KU;+@EB?>I_MO>_ M=_KF3K[8]:9FRSLXOISJ@+1_N+LDLH=RBRB2OT,K/(I"LL$ QFF@-?M:,WLG M_8MVT;YJGIJ54_9IMS0 T*KGRJ5JKMYH+$"72$FB4S1% E-P;P)33@G;J*%[ MR4I^4^#\Q=#T[:.M.3H^/3MO84>[]-^-T9W?G=.=P:^>E(]?7 M$>./T40CXPMND<]5%,($0X6\ZUFB"J8"%,GB.1>&B! =&RJUZNBI<*:YZ*52 MM4U65_B.Q$>&"K,6^F>P?BCE2B -H.T&4I.]9?F++652S4L4@4,5**D"*/06 MT)I!B0#+9<*1$V2=K#54J'Q M3.U@*\77V ^V;I6M1K]J=1FKF-UJKV%U6R6KW[4:M5:EW"A:I5XO7<3#4^79 M7Y[!WEW^?RUD@/W#[9VOQMF108TWDV:6+\?R?X'"K&U1EH3";?RK3_]L/K1. MBV:D<#TR44@Z5R@WE@[\O"V0EO.SUF/8Q/VY][>=2:G0K#WWF;06CN0N-!.X MO_C?GRQ'GV7[!"3/.1 M?. 8A*N?J8]T&V@4"XWE9[/NH/'KE6]>C"+?4N[FCN(VL=QWW#X]V^]B8?M2 M;;&LPVW2GX(5>%D*,^+4V(/!YL7(]3TL;"4\*D4D?H4DOXI=ZO?X_&Q@7J9< MANQ/>['W4?\7KS3S+$>20,%+4/RGW/);)_W[(1^55)Y %Y3H9O773 XD+3B M%1:T_]^<%6@-:M>$#ZS^_M48OW[W&?M8FUU7,IK_UFE^^]0.KG:9&7I^T"W7 M6ZUZY=&$OYU1_E=&^5<&!3B.(0?*6, ;8 'EC >\>1[P_MSU.6BF$VYUJ_4: MT/!'LX#W&0MX92Q@54"0#&-T0M;O4[C*4E]PQ@Y>'SNHU3-V\,;90?G8]\:X M*1YT2Y5FJ?5H;E#.F,'K8@:K H%DF(SX9\1_37:1$?\[,+_RF0^8 WAKKM4:]4G\L3ZAF/.%U\835 P,.:(@1C63(C#EDS&%-=I$QA[MB M1?>[C4:EM*23VVV(K\6*&OM9G&@6)_IV$/Y5$^LL%#2C[+JD5Q/%4/J>?QHG M@@?=9J5:*CCU=+#0@.Q;O_(C@6'/PA$-U!*C, MR! $".X;!UB TQ=U$40_/.,X\LTA"ZAFB T,8!LY1+74LB4BS? KS+EXLVS MH'I'EH[>\ES*FD$BL*O*:&)'(FHA_2A65,]8T>MB14\'%*>WUY&_]UT.^YAP M*^,L;X&S-#/.\L8Y2^,@+M4>H-$YHEI:($JV94W>;NG12DXCXRROB[,\'5 < M+#8&2"8@#::MU8*.F1G64+)$8PQ\YI0'D2,JE1^-N:B\F^DR&<=9EUUD'.>/\I!E+B9VXU0@@>B<:CQWZQ/S98QE*,^,G MKXN?/!U0)#I),C(QEM38!IK?,@[R%CA(EO/]UCE(:XMJR0>(V1;(A&S@ M+#KX3;&84KF:\9BWSF/:V ; ]QP40RGWRT*S0[?:*I<>G5/>RNQ=KXW#K!X< MU(#$*Y(A,PZ1<8AUV4;&(>XB">^/L+?IOBL:V&$ST7JIUEB!^I'5GWIMW&&U MH$"#&=IH&4]X$SRAEO&$-\X3NJVM7Z?^1FLK(_ROB_#_\GTG%B%,(F$^KAJ; M2,)CKO$Q\NW LDW1D_-LR$+0#_@$>VWNN\&8FUG\5,84UFH;&5.X,]-\O]ML ME>H5+$O]2[GF6;)YEFS^=G#^51/L+-D\(^ZITM/%;=OGU#)@YYJ;$<8I'O7[ MMLFQ&4&U7*K7'FL/*A4SM>!UJ05/!A3QL#DC'MA0(Y,C84OUKC?V/#@T]$!G M3N>WP'A*Y4;&3-XZ,RG%6+WEC<;<#:0QN5:N/+ZS4=;3[K6QD=6#0\(U]!$S M!I$QB'791L8@[J((95D+:'8T=4'D&]ICK[\%NV2V^YZ[' 1!^]%\XE5WO##* M0)3@?T7Q[SQ B0?S!'>TA#?(1Y8,Z=;:36:Q<=;Q;)&'J^-EZP(!N)1]+R]70ZB['*2'M*XJOM7 _A1,(@ M+JG0;=0KE=JC*]V6LGX>KTWZ7S$LJ-%RQI)"44;'''(K?+B;=4THY)HLXV_+GOSS'_B/>L]T./,1U89R\+Q NXT*3B(I M3K'XYY- H@D$D?MJ5^5JXF&67N:2MFCZ[__\/WWQ"1[E3<_Q_(U_%>F?36U7 M0T&=RX18 Y[O^9Q=Y5D?)MY@SI3- KG+1JM0 =3T? M^*:I%X3$8)6!;M3\- M[6\\CH6S'+'KO'9B] M[ 2985O__:/;[!7+I5K9ZG*3E[M5WJIU6V6KVFU4&J;9;#4;Q18R>IQ5O$&J M?[=1K#5*-?G#$T.^/-.TC6&914$8%%9&3NY;T,*MZFMZ0<)WUT'M>OZ4^5;^ ML^==H?DU*=&YXL-;UZ/2]:!*?7ZA9T,[,-JN&X%0>LK'GA]BF3DXM#@S)/_) M>(>+*Q_;6]&/QW[]@13&9(&>,9G^-^ MO+VP4RR08;1QQ7VCU&K5C'>!Z,P7#G&FCLB4%F=5;K3Q,1Q6&RY^N5+)&0PV M-4*7L&6\P^?DP:8?5R'UDXYV'7DX=PXC-S]$JYPR?<<\^\7OD=DXJ,Q!A-FR;.2]UN)J'>8N? E8P$T6+ X2<'X5J._PU@*X (?YQA2DJ>!.8,/[ M'7% X)DA3X@J%$A \!$?.5PQ_NF&\% 0]?!XX6J-"#">HC4(*? -CZK<]!GE M,TD*1'<'P!<%1#L,^#%*P!?'L>Q^'U[#4_-M K.^[XWHX5L)7,$X(SITWQHD M+@$LCSQX7_P8#F&L8&.=] +2X&*QFF1@%*D=-@[XAOIC? 2U!2T;[M1RZ5Y<%.SQ;O;_S] MS\IGGT?G7\K56*!:&;;_;MB.JI"N9$JA#U3: .Z'8_)\K(80SMU!#OJR)%?R M*RI1B)D@-@][KC=!#,WAK\+":KBP"/F[-T;N%;FVLHK\_5)R)6 RK! T74D+/&V9P4LM M*B,9&G80T@=<+B1=71=%HN)X )9HMX>E84FIP4SX;X*QA[HP MX*=T-&B*[]/+O!DN9+CPA.R3A22I2NL.*8[!E>TX@"+H^?%F/-/K,CQX@WB@ M^1@T/J!;.;PQ!S: .AT^"2P@94E!?%W(@.8%RP[\ M:"Q:1E/.!C%#H6N5A>BE\#D@H.IJR4]$Z/A#\T0<0_9*B6H=J; M0S7@.,#9 I3[L"9H2,'9.B.B"*N^C?%[(3:CH?C.(.H%V/E8!&$-B#=2F(F( M*\0G76,J@T$!GW(*E2,7UHY, 'RL.&,SK>E& O"!$! M@PBXI6'YP 1!KG0C#-J*?$ZA8QY\,S,PL(T,B.Y06?UM7PV.D%YJ;&)@HR $ M:.Q$[P-ZW'F&UQE>OSF\IN@2=((!@XLC'I,82(J$$4Q.1IP@FB$#Q8]I5UPO M"FR7!RGQ%'1 #$C7W&Q)1*5/0>C)L/$CNH\P0[H,Z=XDTMFC,1/!_HF-/5"E M40DA9CVN%$JI6P)JV,$5OA.Y+ I!]8.9@4>:P$N5DIF3F1E23)S,V\[NQ&5V,DWJ5X@L&LSRR M31K4!@C #N0O^)X2P:+@#@7L-^ *&:;\;I@R9TC4XA6Y.[%]+XD^%/J2&X"* M@D6!8]-^DD:IB&\N5HBDFW@,( -#':V!/*T$QX"(*( MLFZ71E!FT?U9='^&S_>&:Z!IWG8CBD8"=$)MJ1]1]C&(6@/B@,PDK!)V".:* M_#B)V]*E3>7!TTD!VAQH(72$YA9$F&5GB_369(JTM2095)O('7@X=(IP:(81 ME1?TXF&.&;G)R$U&;FX/KL;@1TND"%EL+'/;X\@9AP^8D]-Y.CZII3GT(FO M0P8_2,$D)Z0 %D@?)WX/LHH68I 3B8%D+4)Q7@9=3I@/I$-D0VP=7>QOYTLM MM"4)"RS&4/.1;5*H 6H*#DV/]2E\ACGNH&UR/Y#Y$MH"-0^.9[B>FT]2'VU/ MU+3(:9;>F)[!>Z$?5P3H][FP(\^=G^:YD5Y:QUGTW<*'B2V+6B@_;D:@,@*5 M$:A%\$35 K$):V.(,&P*68CQB=*CE)R"OU ! <_Q*)H;)2A9Z65B B,FC@^U07@')?W(K&NM6IF(U4:=6*@$B:Q"7>9 M+-XFTH)@?99G1EF^3P;NKP_<-8$)5!8X>CL8REI*-I5*Q%)(J+U,8KN.(R) M/4=$C.EU]62<"WGA,_=)ABUO#5MD.4># P9X(]LD3(F5?@P8LY6E4Y1U<&W1 MOA?+&HKKYCS9M;DY@9V^V+5(K"ZQ:DGJ- ;"' 4I:HM=]A1(3\\[M166IZ"(02(8A M]J)2IXBWQZAA2SC*1#CP/449DRJB!#\+%7%Q'UA'E)'DXO.AK$P"=)W@B3G. M@R:B%6$K5K-9K?5 MJ+-NK6F6ZF:]6.<62Y7\IC8@[R4)ZK8JY69UI96_'UZ^.L$U*E=]^Z,Z'P 0 MS1,G^..?4L$PU$8*OTG%ZT<*,7==Q]$$;<5\NN*37*'8M;#H->8M2.,X .^@^D3W0L"'%B6D19R)GEF35!YZ9%]='ZGF-[@L&'W $Z286F M1UBQ-&]Y5+/&]T#L QE#)82(X K1RCG.Y\)L+[UN%(QC*@*I!!,N:+3TJ-R> M<:*J-)ZW.TG%]! ;1F.!U9$=!#;*NW-/GQUH3\>#B_!,8\*'MNEP;>R]BU3- M\(4-C7T;#AYND )._ %S[1OI/D8E'+5N&=D[2U6LV^9CYH?*K;,MW31JVFUO M.UFD9!S<(EDN=60P9]I[O5 (4_([ *&)J,I,%65E*4VMW%U$\F<6ZKTG"Y5@L_IDDI2HD04)2\8^VXLU>06 MI@R\$5#5G 4!T1H/7*$JRP\[HS3"0'PTE#".F:^ M(?7&L!?0DV%FKM!8^(C(@2T"8R3B#8$K45!+C!8)*O9FJ+61O&HZ(&,J^R!. M?\5GVA(P#,=SXC6,,'L/=#O,9(>S,X>P=T[Q>(H,RO@8HA-XD>A*!V4ZX 7C MB*KX^3S-5U(I?#%OPI&&0($'0YB3]@106RL:,[C.0' =L:\DM9$K?B,9C?H0 MT!?@-(2#/@!^'>#AJGVI+ MVHJ%,A)'.<$"$?* XB%]P -6GS&,/'B-Q M^TNBH([FJ0'(U@P )QB54"*4]J"$?"^:R9RS#H#'A) M!">?5WR -(P^$ER-,6ZFKE6[I$3NH$K;(%N@]5@GU9GXB[)1K&3U/1# 4IJD M[*VU5!R1XK%DU+)_2"Y1XW7>KDM.@&B@)^<,4'_I(5!LA22JPO4 NJ-8BT3) M1:2, _L%_8HD))I(8&M/2<2)J$*5U44L="@::VE6S_E,5@4LPED7" %=%+*( MVXK)=-O8G^>FE(6Y--I$GOD=H.LIS7!PNAU9,#0SQ:T"3-J!;ER;:012HIY, M#4_*M!(^H+&!OH\)!>AQ4G45-1X48N=$%SYIGK))O$A9YI(9!5NU?T0\74M% MZG$Q6J%]*IY):)BIY[E+LT3!TJK4Y R1AH^D+,R EC)DPI<8UVU2KU"H->X9 M-$GY;IP+J6B#T()31J$>!4(24<31\<[6:66S*:5Y1^8@+&/JQ3\[W5@P+%'-SCKA,Z(9IW;'-S M"<_=$47S$Y.Z,09I)TR$N)A4+"V2IT(MR.06C-!E#O 3^Q(ZFG]$"%_VR9%KT9I8<2,'!FM M%4-9"I524N'H3T*?D 7I2 M7"7="D'V-M\5YMIHOZ4<07-U=E4V/Y+V)"'G 7O%:[EM&\)'D_QX[X:6<%+? M8U;"1)]./.1]^$>L,^H6IR K8+1$8% K+>,*= M%!'9R,UZT&% V'DS>1ZF"@OE"'GMLM#1UM0JU:2A1T38I#"%(6!I2FF7:_2N.A M+F_>INREJ3!%=B0HA*$\2C)$2ROS0U<(F %I>)Q)SR2UCJ9N)+YLV4R!A_"E M7-E2GZ9R%R8EUNZX'5%'$4^64GFAC%H*$&X)=1EPQ#A2L^KOB$@V0:>ZW(G)6:+:A2S> (0"&!^ MJ3C'_$9@3VI)=C#*2:#'&(#@EJXE\XOPO3XGDRD ZYR(+!5++I0QM2 JI2O7 M)*W)":E9"*+)J0""I$&U].&D]X"H"=1!]>VC(L18-U@9$T0P )%Q MDD2ETA&S$!2*;:)\\^WN0Q^>D8H$&Z$7?/X)N0>9D&YC28[^+'X(OY0/>E-) M?U3K7\P!5,^) V2!5%V!":>[$8I#I8-_C>[D:N9.SMS):^1.3NF=7D(;*"H* M1=W(EF:D'A^RB>W%0CJ2 6#(HY[B[9+T>4D"&)/RVX225:Y2E<)H0ML-QB#[ M!8;CS9B#;B82+4DD5\1><(S$'*[$A-M6WF!E8O,?6WE6/7\ MTK-)PB090TK'J*9K\D-CY@6L&1!P)$T:&*,TX;K$KHOIOT#+!M2)5%#Z%QA$+?0B&0DL2&N(01(!A$0$\F5,Y[C@!@6I"I(:X:3%:27+S\DA,0+>,:T2??307D0J+!IFZ+CSG= &(T0Z<=*O0I,S3J(W!3Q-ED MD,3R3>4$.<&%4SA.&"2$ !MLY+#&G3*)I:/MI'+T[)@7&+8 XHJAF7:P=P%B0 OHE9HF&"^\@>2 M#4B%]Z#&!?>]>&X+/9W1ZH7)BE)/I(7[Y'(@9Z&*F,>TA8S _0*!ZX2,H@AL M;'F8CHU7]=,247!9B:-;,@2%>&%R,EW) "W*78C%0$$-VD#4+I2,*B.: A6% M8YM&VX+CQ7)T>T#\QHECK[V7^.P$D,N(A0 @AIL108J#U!5U<4RD '!L.0=S!Y!6T*BMR(TK@(N@N35XJ& :L*!'._3@K0<9XBS[%*#.I9Z0= MXKRS?$3=<08H3_D0>S*E_0BE)"61=,3J=^)-=V3BB)PH)TBTD RH.R WR0*M M4A9L=.@47A12WTH F?*_!%GTV(H"2ZC,XK+4/>6430S_MZ0@)EF'WO9\[0;Z MONV/0$XY8#[RKRW/'P/*=,:<_-1'24'<+6\THNR/MNT;NQ3NB?,?LLDL]F(O M9B!2&):L320J^(IT/FFTY"GR:J@-*X_W3V]0*$UB%7-N\/3HZ.2='YT&T0;0 M?/HI5_LXZCF8ZRKC5.-0@$32$QN>=_8GHH6R/'_ Z/*VRMLY#GAD>?D.HRS; M,,D(_= ^3J(XDBASE"(O(U<(TT3?.EX_?,_<*[K&A%?(;U.!('02 47#)YXD M2>(/52PP\@ML:J-B[#N4>M.V,*TI4!$*:IK#=J>MILB"PK8C7RD6?1NCZ"BA MS>#DXFV#T.V(^@.58LXH%\L5BDI0;EX+XQ]\[YJ$$F"B]3]OR]A-4%BXE)G( M>"0+;("^; S]%]TR52_,5 P'O0F7B+8VIT]!XR% 15^'9DK=A7F1]0IMY58\ M!!0L&$?T# U_6\B,]GT0]=3*J$*):7J1&PIYP:@6XYT'S*'D0]I_P>CH'\F' M".(P9IS$Y$02NT#*^NKW&)7%@"-&UD;A491;R.G8*]U'HHNAGK&IKU,X+D>R M(UNM2JM.K=BP?A(@UAN%7ID3I)8Y03(GR*\Z019/<+'&&=V-AEIQT3,D='W' MFRIL>G(WRVV+*RZN[2%B]=R=J%?D).6"/HX 1OG=PC[UL?&)&_IPO5':3-!O M@[3I137C:6JE*1MGXB1BCM!<%M5\RPZ F\XV>HYG7BEB4!I?)QME/?*7Y0+?73BM[427L=F:H+MUVT;Z6%W<_?_9S MQ0EI=2CH^]1J^9+"3#TJ^H_6:UG*)2>*?6%9 %,*&6C3(Z')85-EZJ1F!-+6 MFIAAN ZP6M+=O'H'RS>'(@Z/O2,HZW.QQ2]"GQ*'+S27 M(*FZ/*?WP-6)\-];<#8%CY1E@<4)AQB-GZJ7Q"S,4U=Y7JBRT=I)*W/2W9!" M]'=@5I=-16I$L<& RN10I*>EW;P*C+L#YE.%CB3*B-[P,9S'14#C DM49!T/ M6%M84GTWKCZ*UB&3!4,#1:2 O"<);E $1\J!A*F%Z/5 3[L[H(PV0%XW'R$C M !@ DB6A=P3[%[0H[N@"*R <5/5J L\&F,#R)3+]$*YUBANB0P%>XDK0] 4E MQ;,6U0D0ARE0675AH952QAP]#;<[&I,6GP[OL'5L^"T2YY[0UGP69Q?EC%,] MKGH[<2EG9N@GW5B]6FC^Q$51:.F6B-]01'N?2@IB+2;X[=A'BE;'M%X35Z9A%CO&^8!PPFTD\VM,,=/ M<!\16!.H 6Q6F.S2=QRDR@HA3X)*+\;=Q,@X03PR!PR5A!(\?29:#B>$J M)U59RN9CNLD81\Y]C']0D;EG>O#SD 4BH#\(11R5"+BW5$+'K?'6(P]&15D# M"TDZG&Q[?(2%K;B4?3$F0G+/.'E6\#L]'9*.($Y;$%Y5Q43ALB)D7B+'.HZ' MDD%-OP-'N+\VH)ZPD\[.UP!:)>0)H/95^G%.Q7-2(O]&4K4\=G;W;3\(M48! MHMP-%0.2I8=DX2%0YIF?_&#[F!B&Q=9(&*)1,!#>=T&8!&D, V-RB;RN?*F1"2K3!,!L,CVK5<\5B$;13++W0\S!H@3,Y'X_70*=@C]YWP?6%1H.+-\#\2T?#_BSAWKV91>)]=.MF54889%+!WGK"D1YO(3TDHJ CE,Q#8L3D$1B$3:F M$'+EQ^//?RNW&FW\ &LB[J/H&Z$O& ' I'Q7?6GQ])@@(G*S*3!: (4$'M*Y M9,=!A"X )QS\+U']O3,"=2;P7- 8+H '92T)EDK@@?D$'*3FKFW(JKGS^&I M"#KCR$M$20IB_Q@F2/&!0,JI^V*J\"-(VR:*":2.!-+;HJ1J"@V7!#N7< =R M&9%H93<-!2 M?&^:T?-V4C,B5K=E/]UT:BZ0+A--/++0@4CL4\52@W1!#:'H)QT&9C+U6\]V M5$%10)IM4MF)X8X854+%VI54,%6O($OYC;:LU:9G\+D<5X,>0ZU3WVTP$7"5 M%)O.-Y>QLUI >#JG"BB R<>AEMRH^2!5@;?4P0 E%E:Y@$Q26)\K#J"DJ% > M5VF+!>RQ%+ 3@B,-/C*86I[@0M!F$J:HHB^I9HDZO@+&J\&]PIDZMGNEA#>M M_D-JKWK,+X4TQG6(THG%E(.20MLJ#<-B3OZ,ZG:$YM&J6%( #P6/V]YB=GR#+G-;.X-LO:J:'45=B#G M%^@D)]5?H_1UBD^4V>L40DQA(+!;E>2HIWP"E/0%!60RO0)D'-'76)H790KU M,@(01SQ@-CX6)/8IXULDL0="R>G;CBI2*4\F,5MFH'BV:.LEW1-N%.-794'M M41QG?ML]8,X"(RINDJT75>9$F@(2J)?727=\3JS/0F^9&>@?H M*$+4TR:06<)+%[)0Q&'Z.K-=ZUF@1Q;HL4;9KEC395D*OFP0=1M5T');4%U* M2@TZ\&5(WR$^8PY3+)IIQ?V4TVG*D]H6\XL@1I2XH>ZF4B)/3R2V.BI,5'J$ MYGHY*#$/.&TH" [)HM.X\58JC989CA>08X=VEN0"X=4+X=J=D;O.-BGG9FQS M\QZ:.EWJHKK;@=9+FCF]>;[VI-9^Y8K)Z7X8 K:M!7T&;O%8%CG*3/ZK4K=] MOJASQZI7JL[L,"E,-$\8%G7/=#GIN:))6M(EEKJ199;FN]FG:Q0MJRQ$!4OG MB\EBF1]'5+^2*J!JKH0.@H5"JE]4Q2Y1PDH)[W%O'Y%W1%[^)?JUK+A%]E&, M21%6 VP! H1%!%TG6BV09=N*FP:FC!"JJ)S0.IF+A \D=\L&TH.2?0Y]W9R, MJ%.9J2KI:#]""5!?G$J44,O+J7Z#_!H]&<)(BSQ%YESJ02KXW$PZ[:5RJTPC MXLL>5Q$^R$0R\OJ$#9GHIXCB?8(\S&3[*8D$@8Q-%77GK)\M8"UHW1; M=_$B5^1L8&-!9E%7P>'"6^4GZ=JJDY3R4,7-KK 8DXC@PV"55#,H0;E2K:#4 M, E16JB3&6\85DPQ8EQORQU7LY7'+^@<3CU?+B*YJYPLE8A6-!DA&)=35FD4 M(/(F-0*#&-_4G4GCG*@3D*K%%5^$S,85YZRY;M'.,6^4OM*K'L?G. M?B+C3"O>2L(M68O(!.'S@4V]-BQAT,&S#U+!H-A>%C>8R@#.&>V+G-$!&#"' M/8>A^_04!H:[^L("N(T33">RKW/&1?OXZ!2>]K'A%"S['-_;\FB)$[G3K'3!_57X84H2?*T<9Y:I)-+13-B2=:7C.B+SVN ML49+=&[)BA^4'Y>;2W1+YR76*G_FC&KI3]ILI04?YM,4I:2J9;P%=^5 PG_+ M-!C\4*].S:5!1>NQI'\"\5"!.R(]*"4<%,V5=-"E89%-4 <$5BR8U MMO@P+Y()UQF)5U)H4L)9P>A(D2(I)"!I)Q[IP/% CWV7=-'2R@+\A3YD/A*. M,54]3(J>L2H@7346QSR3'%95&Y(XIY%=%V1 - 680C% KX 5JDK.XS N6:Q7 MY,', VFFD+U115Z%JM.M*DIEI.TQI.V N1'BF$BPQ@M)RE9DM&Y%M$[V9J#V M-6Y*98WK1Y 6K%1SB9UICP"9&RD\Q)6T1,5&QHWL9*BQJZ7SB,P1AY*>1M1. M2:- .45;1+E!\:")L31$RT)1NK]@G >"[+FJV#EW87]<=KFBRL<_(JY52=?[ M&RJ<)GDN;KQ+*JTJ'9D$>DJG[)2'%6A!AO[:+,1)WU\FO263K$C(NU]SBUT MFDJE%.BQK&*E+RR^@SNN$#5I^M&FT@P86Q5079&[RJX"?_+\L>>+TJKDN\85 M4+"6NA-U9.+21#>1E .-+*6Q>85F42"3)MFJ4P-6-QF)1N#$-6DPT42DG23T M+/:HGW(]8XM"C&!8L0 :2-Z?J)CID7M*[8(.%=UZ$GK&0R9Z,: YV* #T+!, MK!-MR@'@&4Z(BY6A0C:.&%?DLKH#ZYMG-O?0,6R!0L%SLBM4K4\91:0C1 M%$8HU!C6\^VD8*%Z,]V.6W85BA%$-L*6Q(O2,>/6M20Q4DE9VS>Q'PBE5<@J MC6,V<[ MC]9V"P B*:BFH5-2W0RST3#&]34&;S2RX(TL>&.-@C>FTM":E!=- M=SX4B4>*DHCT<]RFJIL:E_R,>_LE>@!:7.:D&IDMH*M7PH@4A(DNM: VYD2P M:

S3DANG;B 26U,S5" M>EOYU_FF2PYI=[*X<#RO:O";G!H&ZTO'2LK[F]*AE323BMTOB(*^,!DR.'P#3>N M&4[\R15!Z3.1$XZ1R$ :A;-[7IF24Z#TA!0Z4)Q^JKFQO+6Q79IYV$=>DD\LI;FFPK1M(,X9EL(@CW* MQ:9S+!@?*#U6I(GD8C>K='<$' OK&*J2ZURIT8#24S"3EHN^I:EW1;P0OBHR M@)732D1IRYAIS;,K UIH"ST>3CEWE:N8!'+8I&51%U$R M@N9*G+65=6ZAB.Q":(SV(U((LD;&4M8R.5I)BWJZ8P5,H\3H]0IDEXT MKZ&*)N*IM+&48CU/1Y2AHX=8K(7\H7)#;4]51<%D[MB6';M2=;TQ-E?(JNM< MAOT1@T\&D=X";.X21]"1+8&,+5@0L6>[LG=ZJM":TLS39@H15Q['((*89!(] MD ;]>?4KM^#W!>D3JW.)=C,DAF$+#[@,HI_).25](ZRTQT.K")#XUH,A9B;+ M*@%JY9H-."$MR37JQ0635>O?BI)N?2_]EB"0ZADTZ C7&M!8CN43E5(O2AX@ M#:-Q4JW#F A&'\X9)F1>0 QG/M=$+.6P0E 0R=ODT5!5+^,[VC2&H/.JN'I0KNIX\84[A]#%? HI:N%.A7:EEY?UO#RA M=?!8.MD/[.O,(KBJV@AWXT@ 8M4-O35K'$U=[J4T(II M/7J=@#5+*BH(MJ)BI4*E_*=^+'(^Q30T?-+&GV\'H#Y3V[@-03.G< CWTBJM MRO^=%>B?QC.ZA [1@P\'4XW7_.?OT'K L6M]]ER/NNR);98+Y>PBUN$B*H5& M=@]K<0_E:G81:W 10)E*V46LP454"O56=A%K<1'E2G81:W 1&6E:DXO(2-/: M7$1&FM;B(DJ%4H81*[R(OT,?C1TK,VP\XZY_9MM/:D-XBWN^1UU_FUN^6S-^ MBWN^3])[BWN^3ZAZFWN^6WYYBWO.8/MWV?/O!]OWB<%KO.?7*W&BOW;!$?N& M)-!;8T*>_%1,S\$O__M'XX]?/:%RH?BTU+[Y@!.Z*\Y@EV+.1$VK;YSYXJ\= MS%N(XPY> R%\.2A94U+Y6, 0@)"&@8Q(9D3RR8BDC*.1MJS2^!H3H6W+4'%[ M:XPKZ;J &=W,Z&9&-]>>;J[FHA?_NS+T;[QJFHC%45='"9_6!+KFH/ \)J/7 MQ@F$4>EU8TCYM<@*&89D&/(B&%)Z+1CR*B'D-Y*FDWRPC7^9)N?]_O,*V)WS M=F=E8O$+;$:[1*)QYA6'RV7@^;;!L_K; M0^=+QV,^O03VT@+GV4%FU,N,>DM88V;4RXP?;]#X46IDQH\,KM\>7&,D1@;7 MF5'ON8UZ1UA#.;/J_596O16;33*KWEISQ]<'GBMGA1EX9N"Y.@TD,^N]M%DO M->P6K+GGVS#,!^Y,..X#AV1ND%\<]Y>RLO^FX9L:I*Z/KELRCTU!>B$#I] M\X!BZ;2:O,-F7B1?$@2SN:+JZ:7:[UGD32!RH5A;SJJU]WZ"OC^N^!XUBE#2 M6O$W+>*]WO=2S?!E+>^E4BC^IE5#U_M>@(XULWM9OWO)Z-AZWDM&Q];S7C(Z MMI[W4OUMBU2O][UD=&P][Z58:-6S>WFR>_EY[_S=8MB+'<(SI^__A.7CZ8L: M/.LA_6*I.?W RH7&G3C]Y 4/EAS8"Y3G_ GN\\9@Z&E8P;J!S6K*9F3T-J.W M*Z&W:UR"Z"<1:W65/C,2G)'@C 2O'PE^$C!8;>&[!=OTVZ&OCZT:^IQ4]75! MRGU6V8S)O$UT>E2)T0R=,G1ZM,?A3:'3H^J19C)_)O,_3.9_T9R[Q5WOVM?< MRH/N:_(XFC58F32_9@FD=^/%<\HAZW4N,EWCUI.Y+6.C^=B">0MD<\VPXY=S M.A;DB37;6 ;XCP+\1C,#_ SP?TI4S@#_MP%\(=RNV<:>L=;"2YNVM[P@S/O< M'O4B/Z TIM5+MID8^PR7_!04K-1:-05[[>3J>0Q>&?RN!GX?76,D@]^W ;_K M4>+AY^'WL45(WAS\/KDM=-UDPS63C/'-/'.M_(B%\#)S@LP2FAF$?E*JS-3B MS!Z4P7T&]QG<_Q9V4#R=4GF%I_-FH?\-&D.SLF7A3Y4M^Q#! HPM-K9#YABG M// BW^3!BBN8K-#F)^) MMB H&+M4QV[XFB9[3VTJ;AN7*G?=@#]P,#*,$T'.:, ML>]-; LW;02LSXVQ ^0#%X1#Y6#UX['GAX%AP60^S#FC&?FH![H9#T2YM<#V MW(+QA0JXV7PB9Z*]7M$Q].$H?1@'E#O:1P1[]GD ?^$(VLE/AQZ=_I"-QS;W M/!^ZY P__MEW7P_.2:Z.C@7V-V!5/ MW[>\7X-?8X$Y[L+^X8!]V_-ANSEYPD:([X4^AV.UO"C !RR.J^]QG,U$DMRW M14TZ!(@]7+1QK([S"TZ_[P:A'48A+'K?-0MP_3 33E\N;BYYGGXI;1;6NDC= MBY*^>K70O)_XX5D*O-SF(V\ \L/0-E=-^];U9.]>5SM [*3$*Z-2S!F8(D"4 M:<@LHY0KUUI&/W(<(X0Y= H).%$N&F/FAW,_Y7 \0..142TV82"?< 20G3/? M'-*+%I (QQO'11FY"^OAL'AWD#/JR4M4H5&@//.O>$B_UZK) Q[@*R&X7%"M M)GX:= $J&K##M$7 M)M:"+(*%9"#-*82B,_-YR U0O@8T@'G M"$MM8+O,=Y U>0$P0SL<&B$WARZJ$?-8:"2J I '7V.,.91)3."+]!J*)< ) M82G\FIO UH3 @[C&!T)00#&#V&$/I 27Y* O(A; =B-@H["BD>?:H:SP.K0% M%?!3< GQP:PO%\UQC;8Y!G7*1IJ2/$XXV/#EB^8XE=^7P@GX#] MH72"_^_;>)E4<#;R)WQ&QQ5P?F7T.;?PH(V^#]1R3@*%540!E[>E1"5XTQZA MP"8.&B4:$M=H=@D-$@BFS+?FQ@2Y1 A[N&U!44G"!<)*I)'^=@,6'WL/R&C? M#@.]J"[\A=N9R#7ZW/0&+B$O2HY B$GT RCF*!<#C +OA[& '(J53)==MQ3UU6&X M4A_0X1=QQ0TB7\K(TQ@72.A3,KY0/QS.+&!70WL<@R(>HD!K W#5XM9MR+?> M,J,H5*.5XS%AKS[:,8:*X&Y-3"A7-4XFMMB:K['S/_\O54LH MII98G=GS-U3NC;8K6<.H3$QUP/.B5!'KP\0;S)FR6:#\99RY-L<&_E3%,ET'D5RB%H"X/:(6% MW0$0@AA.V4-@-7W4RT[P%4ABVRG=?E^I])G,A0H22*C<]RZ4124GK1%DA5&V M# "?M'TD-HN@V!%X(QX.R3PCS1#P/3 OX#$6FRT:3I@#6-2-'9X++>XEY!KF] M#UQ5'(,N$R #QV_)F@-4@2PGV*%"+D-8/6)%S8M".$-SF$N&OHVSHW4'U480 MWOI],D3%&W!1+H7'A13'XT.3_%&QS)PT6,F)0,R5O%C?@I(UA)QGCX4TH)FF MQ+0HSD9C.I0)\VV/A-^Q;:)-SZ&&!,".;SG557+D-<&<)R5*.^KD.ZS/Y6%^ MX,P)AQE=DKI@D)S,D$Y&2;BD8)"^X(U#>P1#"M$[L90_MJA%0!=F#Q *0F*7H*698LQT394!0F'AA(0HFV5#'F;,$Z3=;G MD1?JA YT'3A@T#7%OD">!8P%]'8)Q['>(ZH4:(3G2J-(J99*FXP15]N0/*\1 M9[CJE%X#KX5#1\PY$WJB.!JA+,2CV>YEY$O,EJ<#@Y".!^--AS80*Z&N(?6@ M#0.-#PS'"\)<["P +8XZEGB)'1OIA$WC*>C^G MZ9%VO^PBE4:7T:*?\9V]!_G>\099MY]5T"T0LU$?1PY-8-KN;!EGR$.->K&> M,_YC+Y'?T6=IF_#RJ6H(A!83U8E)POL6:.T@:/D@P-O_&.^D5P6'AX&E)^4O M4MPMP &0GGKB6E&V\/E(BA\1&4 "RCFH"F Z\'JJ*DG:#H<=_HV_[( M(#5-D B!^X3Q0QC2]4) -R!;AMMQE*GF?\N@Q#53WZ,1+1AS\I$Y0LI$.QZ2'1(R M4^.VRG_&U%1-#L.@5U*:>&[@0.BDQ U8D:_\;7VJHDE4$X@[4=/%+5;7VR#Q M'.O2[$=(^?L(1I8Z;N$-1I*.CI?(3?^*=_._ ,Z%UI*KK]2:"R#Q $!+0\?Y M_(R6QP40CS@/A7R-:".6#X.S6]!#8H?$.P([B6\+FV(!C1MZ&)*0H.#8"Z7% ME+#+8",O0M5"#&RB#SZ56(9;ZF,)!6.NA(*@"^_LOXP1VM70&@Q:4YX %>4B MI8[@C='6<*D.2N^SG/[ECXC!>H _*Z*RO[U_HBA*,ET.K8?O;)@.) +R$^.^ M<,^PJ[M.6!Z>C#F09(R$@\@W@99P8^!YPA)/*I6)9N^S(7JZ3(;^9Q@%S9R1 M3W=!Z+UPV(3.B63"W)DB7O)38N*6?=;@#.":0S3A%HR#Q(0I==7@EHGB;2G9 MA*%R9--528,BB/1("NF+.*:D;#$)WO7X0D13IS=,A@2DB*(=S9V M@60"($OH N]P!1;'$F&\$ MYI!;D?0\_TVF%< JQY','[DD'7HNH6/A/ )9B,VV %"7HT^ 2F> 8".T1,. MA($\+DA&S3!2S0AE&)#@TG"="&TX,+D5.#%6A9ED#M)?52T2B;B-V"PAW>2_ MP_>%&TZN.5X)RB5'&MN'50,NH&O+P9E[EUPH*@YJ0V3UD =!,AB01C\4Q$K] MB::::Y#P*"@F)L6P*=M'6PQ%_KA\BA8<'PYGJCW$T&M%@I*P:B'-E5*)1F61 M;9%?!E>(R(M4';ZW/-HT( A,$,)O*;I*^*YU@]3)*Q[R$A+;EMP:)\H1SLT/ MDBQ=DB&+ H)BEC[D1"!PHQZAY8P.0-"R'-T37#B?[I;>X@I: 0H'(1A,S? !?N-P:"\.NBY=J1 M_F#!8/I(RHCH.)ZI2$RY6C)*S?\$47IM-%NC@&X\-)PKUQZYMM#K1\"6CCR' MKV%Z-,G"8/\8G=!'EM/Q(@PM[40H/5=+-9"S8,!!B$HI@ >L&RZZ#))T6? > M4$'Y>(@>#3<:]0 Q@0F]:Q9K?PD(JI6+^6:E5A0/3WDOP'&'(#<9Z$O%I^\V M&PS#<+SQ]]_3Z;3 )G!*!=,;H95 & Q5/*@:6';--=B$V0Z)K7T*"XAI!3(. MD"3(.8*ZTWZ(/8LCQY*"'LF[<-+1V'/EN\I!$K^:@V=IGW:8QH8>2@E]D.U= M,OX!FZ(XVK;K1A2XC9;8]0;X5^;<+Q4S[W[FW7]9[_Z]"0LQD6*"#OA<1.4# M@=F%O0HZ62KF/^64'"ZTC:4/G>24D+S\D6;^$W%>-!""#@#*"A?.7:1EVB) M=36OAB"2@#:D8NA1Y0#8 _H&'!_]#A3C#O(UP[AY,0S1-!'71K/G=%(+#(3R M!8:D;R@WE4Z?&7K4A9%+9%+ BQC:!G*X"&9$M$.-&;B*&8(P(E6%ONU(XXA* M,B>-G/,,\@Q/ M9$IDDT0&>*!: )'&=N_I\ &H@&>-7ZJA:5]'N*=4< M./[WTCN::3BKDK25OQG-^3ZB9B!1$AW> 0)N[)[&2&('Y!!R=I,5.B^LA8;O M 8^Q32.8!8 .@1:::V&V@MV+0C01N#Q$EU(>Q1@?'D\&-"GSR9]PVW'([JOB M<5V7 7VBKV*#=>;]/D>31FP1$P/30TEY M#B"&ED,Q36A/59%&H'.EXT&P ?(.P,P< M'5*.6I0R9V$T#T9:@]PUL$EH%J[Y/"J,5L7WCJXR!O4&ZXS <3%EV,L)(A"18?D0<" MC75D'^/":A6Y\#V&2:@;EJ9A-;HG/@K14A!:N#UDRL'0[O]_]MYTMXTLV1K] M?X'[#HENG(,J?)1*DN?R.0VH/)4;5MMMV:[O_FILDIMBMI*9[!PDLY[^QHJ( M/622FFQ*HJP$>K D,G./,<=:7,;>':Q;*E]<7!=*.%N 8Z[K*3'% MNLXL]QVW:ZIXLG3 S)C>,L&[>7_PK,. M#1_[.ASI-Q\.P[?)T*3E$,/1 M-.2V%C.4>OESU6NE[ZSM>NMJ['_SSE6OGJYU8KL[E]@63GGA!A[0/_H-6<<% M_A1I..VY\SL[U< I'\[(T&\UE2AZ MJ%I*=;*2$8E*#@1ZC./^<-'MR JS]B@+Y!E72A@4%CX!LHDR5 M)BM)]U'?JE^7)J^"3\&!-)-4,]*DOJW<'*42W'-)<]5W57*2&OJTVE[L4PV1 M%M(NI)8!I9ZR':7L$DK1(&N&+HNW?:'IVW6":-.)^)1-DX?T:#0).M M?%#-1HX]B[59%V>:%2M,N>43NUPNSP:G5EZRA\Y&G.0KG4)'W[\=IV1@N-^X MLG)XJ!^:F4G>O2*S=8LL2ZS6WS\??("5B5X]7@O]VJ#UO8]D"M)Y^,-4\V2? MOH[GR([A)SSGR_Z']Q\'G%/DP(7O5$2S79&S%XP$7S$V$.O&.3%OQ7DW.] S<)T.$?04JJ'X'R M9#G(G)4M(.[LC(ONR IEZU1;]KQKX/.J(1"1ZU_M29&=<$\>75UZ<3'V!3KT MDRU'"!]I5<$AG\!(="NXAGN%)C7XWM6NAIH[''0K9IQU-\1B@0>(U-&Q/93+T]LTZ[-I0O,M !^LF7MA(XY3:>8I7%84I7M3(RA*:*IC MU_#$P<4TETX%KN12Z4**@)4^VPI!+*6KW/9$A:E"62 M2'[R2]WW4 \$GZ/.3X,CZ<3E,H=D3:$&S@7/M5E: MRC=-FI'=B<(?/C;T&#DX?)A< GV039V43<:G,6A/'*6D,24AW91".Y (Z & M6K98*5J! (>PK$?-'ZM?'9*.A4- <22GLF;@PS89'V-2(C NJV5K1,PD!6GR MJY99^B/P"1998<;.'!7K2!K(H;$R&'&(R_"T0T6:K+5':HKTK*MF#*!4#B ) M=;);WL*B*P9( XG0<%/KL(X!LYC%\L&:G9 MVD'7[JD6>@MON6[47I-HI(C3%,Z'_4KR@SME256A"&; [56(\HU(1$+^(I[< M<+Y78Y30!FQ1E\DP_#0U?YI2:@-/Z+=09<'HK2*W-K8 Q_!$N"YR"N0]>M7G M-U\DI4>Z8,Y!\$*,64@!P)AITDSD"=+*G;[DHJ^I.)V2RI:LD)2 M2>XB0V$;JM7LE7?0VQQL,2'1)G/@QG,.C= CVEWP&F0,#1 ^.@>T2B0TXCP; M._#20)$7^=;*7)RSB2=F)(9A)941W"0S*0V9JLV(R^G)4N66(@3)O/5"KY3: M:D5R6HCUU5L7WVE=_+[_X3#IX_3KJ[%R]]RX.Q3:WA=B,(L/X18^Y$DGV4+S MBGD]K;@?1% 1Z]"A'2#/.@EW335GMA.WIB M<-TANRRM+XU@[!/7PN"*S@2/0YVW*/3(4LI'_1;)D&0T=UO!KR=[:&RWBLD$ MO6_1L(9&0LUM042K!K$I:"AG!:OY^5^!>>: =+GWC-8@XW97?%G6%\O:6;4W MMJ@6^6A:DBAO6E-W.\X]B8-XX\^+S/H6&X:RU4XCE[LA58+!NFXT;B1Q4716 M&'0440L_(",*X6.K[3GX?M64$Q/Z2$@5H^9-\O;YF)6Q/#".T=("9NDLY11Z M"M]4H[X .4%N%S3R;'D5C\[<&+YHOK?)K1_=5GD:/8C\ MB;'#3^!(MQWKE+GZ!'N MS<2'Z]#15SWK1;R)-9/R9,9*.+*HT"2=Y%#]6 MZ>,4]X9?(X6;_([M9!^)D;"^&H>1H9C,;:[<4-2V2"D&&5GC4U/Z6LP%JB\Y M(,,STRC4DD1LW3_)KD3M>YW3V#+-)'_E1A=N/)K/_/!Q3ZLZ]/D-K8:@T(_F MI;V)K#4$CG3[,:W.">!CJQVCC(8H@ )NX;'F U=1@J1<$.9+&^AR+Z%$#+?# M7<7.S..T2"BK1;46^9TP+X=IYGWBJ$?7IY.&90I8=!>NBU5 1\H*I(K;_NWD MM6SC0"NW6$_Z2!F+EY$I44]&9Q_O+$NSD JNU@SXL:H;-6 6U21Q>P4YZYPS M)+DA0;-F?@3](!GEZI2.BG4'C[&VBHR/GF^N]M$N^BO*@GI$E*L9G_OBX8R3 M?<'(Q.EX&Z4+>8'WQ<]9]!;J.BS4CYT:M1B&2:$8.*NJ 0X-@2L 9^G/%SEM[LC+CE!J2J8+EE2MFP!YZ^;?"@.$ MU#OC'Y@.90-Q9&L&/U,6^1SMHL/T6#2;D"*7HO* M]#-?Y\230W.,L:I;^!Y=(("H2%LK2'J#XNJEIQ]T7_KKMJY6%5Y6=]SCXOQ5 MI6OA'^_B\K7DX/^RWQ,;',YY5F2?A7K1D0_-KBK;^5*4Q]5/7@%S!5Q B@R> M#5+9]&>.@Y M(6$,=4H+ >E7C'L-,,>:,]1[,C0E0^B7E2N@*VTC@%%><\(; M-)54D*%>%*&7 ?,ZS5PXWD<)<,%+&P6"%3IB0XG&@*%US"I!0"G>P MN)Z%@8V\_R40-C/Y@B!YUKZ(A7]=%?,I HZ*1A UIPP7K5A3RX>7(V!0.M*T@B;CI7[1 3TQA9^RV%L 7_<#DI8^_(;^57O'Q]1E?N ^VU86Y M=U^DVC;EBTCH2!2T*+E'R4C';5SRN=QT9#6PYLKWHI)/"!W^+ET#":H8^#6# MN"H\IT&#:2SG($01?L>1E$I24]C:N4%8+.%(!],J<*FR$9HCR M 2MS%Q/M> MGWCO$^_?E'B/5FAWES%@KB<5'VMIS2ASR\7$@)=PP((=F;03Y4O1GO>F'!I MFC:E(<<<#3 E[JUDS!L.PB+JVA+3G<+Y%F#R$6-3EZ&$"/H:46D!O,ZCQD9F M^-%6%1%/95',*TWN&=_!P#P_DP6SU(R.!PY"H1)R%HO1L0@" M%M_5Z$D_B&A?>!J#-H,/!TVBU139ZR8KV8M6+6U<-FB$G4=S#K[$-DJ2==YE MX[)06NU,\>:\&I""ILJZQTIY0J\J7RB,H]L8=2*#GO1MN)IW5+B[V4R+,OFT ML*73"N2_*!<5:87*67>NZ4&+194OPL?8:=)@S32E>KT"*E&4J6*)GO$85KB5 M:SN:E^D,>\U#XD25SQ+X6%NAW1V]45UJVU#LQA\JJNY MU;B^LZ>=OV_2\8;! %79UC#1*H1((>+'UF9L:B/+Z+>E6[0+\W]"EV1JQ2UIL8V&-?+K MQI4Y;N=K96R3NN60Q0 #;25@PI)!$]-=[GWKOH?+JTU6KGZHOZ'PDUUI0N=* M3LX(67.RD M"]'R%GCYW*'_=Z'65"G-G%;()M\61[GEE?W7_B(>!MZIY %-" M,=):X0]$NMTOQ%SCW[2LNC@<(Y]9-IOKT@W,V2,RS0OIS\4JW7ZX]U_G$)M' MYE'T>.C7">V@6S3W,Y/-_RHF\"DMTX6FIWH#_&+W43/DRAI[S2;GREB5?/#R M@:G(=?@6TGDLE]^(G8?]1FS 1CS8?OJHWXA-V(A'VT^?]CNQ&3OQN-^(3=B( M[6>];-J$C=C;[JVF3=B'G>U'_878A(UXL/VP5Q%KW(A?ZA*NW;KJ/+[$HIQ7QO$'D&RQ:+\DOHCC>KV7VSX(-[+O%WH. M]V45SA7)]V,1+K"8[\4B7&"MWO8:W(YRN,ATO)^KXN,&KH=T,:U5P=W@Y?IK4VS^O5>_=Y<7(AM7Z M5D/TXAU>CG>FR5&#GX^3CY;!3!;K6YO'=WII#J5R;:VZ\PXOQT^S=/OGGW:7 MK\ZZU.O=7IM\Q>)\F][UG0*__A7LTY/)=<_\"HK5PZR_>[5>[7KCDXZVF\OA MX@Z"7;0IQ\T=C[9WUJ<[-WJJ>P^V'ZU1,=[N6?Z=ZZ%!&T9N@4VRH.LB;J'J M.!5L8=20_J3%V/2E4W0I_'R%M8BUWNW.^\ "GX?[N.;HW:C3K!XD?Q;%3/'[ MCT!"*+]0JL8MUX(HA>^3TI1VO#ZU=YMG_L)00CSX>6DY8TR?2=#3M=:X^DTKW[&Y!-D,!YORPK(^>;K2@N=8,>/-BY$Z'T;[& ]M=K 6W0UC[;WKN# M$?+UG-C=1U>_QC<4(E]IW@S4N&$NY5G0^Y&MXT8=&SW.WG&(>M]C]]QJ='RS M[9[[:.3<;]5]XZ4 &[@&UY[XOR;)OR9;Y6X$<+Y\>O_N'H5PUFG3;/9,+W78 MGVPO'_8KV3FW?,B_.)NF-L>,3>X9HNBUZTM>]&&<'R",\_ ;CGH?QKEK89Q- M+);]8>(XSWZT, Z#,/ZH\9N'ZTGAW,GX#<_]+@5PKABIZ>,R]R0N\_CNA&6N M>I$?KR.9?NV!E@MF1>_8NK>QDG79 YL<*E& YGL4(WFP_:"/D81#OK?]=.U] MI)M0$+,QJ:$^O/(CA%<>]-&5'S^ZLH'+\L,$5]:5=]H8R\EQ5_RH\94G]SB^ M\OC1MV2.;J^O])8R1SA ML;DNM!4KQV/8RLRB:.I?F6D\7BA'RB)'H&W"?=>X.M>!3R(-Z>P+P>1J[4O M#6KM6]:Y)4LV_;<.5W[$@\YE5OEHE>.Z$M8QFM*6T(_1 4UGSK%R!T3GPFVTG;W,FUYIU:,^84T&H6XWRD +_W],3@AL[(N[. M%HG].@(;@A LMX>PG0#(WL4+P$B09&E^7#%EF;"[*W])S%$V*\8V8E<6JFJE M;&N]>MN+B"7Q<"W<.3MG,/#I/=A4PKV7NOXOL?[O:/V3GS":O9WG+U^^XW_M M/O^9UG><%EC[!KQU5;"8F.ZC""1\GI:/4\5L)&I$V!&*#&*Z-J:'BVFUA(4& M5M@,1-T+.7/,-%(OW'ECTH/A(O#.,D];X*>3T3)1?4EW07A*E).=*4-:]-W@ MNRG!0.MHUT9%.2\7$*FAO\4]G-9?R!=F-( M/[)@\<,;+1P?L3R'WLGW#1(ET.+@G7+Z*Z$=,;10)W::CC(;\QF"IR]G)NLR MMS4(*>N")#J>1A)"Z .GS3#F@"<-Q%/#0/FJ>7J007)2I$KOP?>Q%L80)N;S MIK%P>N1\#YF"A,Z#&2?38I30$$Z+\M@1&4VL >]ZS-H^M+F=I+4CW0F4'\S? MTU13'LPJAL2?>(@_\^1Y!#%=B+*O[]\\$'FIV5GGNOO+(D$I$JNF/+$I69'N12RRA?R;5;[)6&HZ/UJ(AY@L M*!?.Q"%9*[CC-C\"21J+5?I"=X;TP E3H,46AB-&:\]U>8K@+ LKS.Q$M E' M8"5*RTEI9K%9P=1K9L2L5F.6LTP-"_+6,K6BB=K3<4.4-)&M?'RD\NDBL,ZV M:573.OQU963%*V/4G0=M#&@V4I5L[*5_>L(S)I93\JR1;:L9O,K;47(<,OIR M+FI.A*=^E$;8Y*=F(1/C3?"SDGVG-:K-O$'B1Z:(1R;5% =(ONO(Y(1+BO4S M[\#>0U(435D)O:[N&.L_MBU-18\\=1:?%5HN.?B.]/3OS6R.A08G&:A8+1.A M.F4>G62FO/9T;X'X/FE T)F\/?P8J+29RLO A)4_&O^;HMPJ3G,['K1^XX;G MMN?%^Q?O_?: PXS,47#Z;2>?^7EJ_RZ];O5D,3=G*T=SBTB$Q:1NZ4?_94<' MQMO,JTT';VBJU L9STU.KY^R(LYQ7\=R_CNTQ&XYQ59STF [>4E&DYZ#,3%F(3!8:&@@FD1 AGO*"OH[9NM@^\:L>J#GEC5 M]L2J*P_K!<2JZSVO9U["9>6N+HVC 2=I0Y*7R>UXODHQN9+W<9VRX[M%Q;JX MZBY-1/?LV?;#AVN@HGNTO;/;4TBT$_.WPN7Q=/O!LWXC-F CGFP_>=!OQ 9L MQ.ZC[2<].^-&[,3#[4=/^IW8@)UX\'1[KU<3&[$3V\_Z*[$)&[&SW1NPF[$/ M.[UDVH2->+R]T[,"KG$CKEAB?)%'?=O]_-^:,+M>]_;6@:G7SPIXD2-YZU/^ M7%EIE%[+="]TUV[[X-_(.;_05;H7JW"AFW(_5N$"%^%>+,(%YOEMK\'M:,.+ M;.7[N2H7&:ZWO2K72(-X[4;C]]H*!^NC0=QX4_!::! WWAK\(+5-=\8:W"C: MQXTW^VY'HE^_';AYO(_7>PPVF/?Q]KL<;XSW4=3U':;A6B_OHVCT.[P6X1CY,L1KN\-JLG1#S;A^5ZR7$ MO/-DH=]&B,DMS;$ULL$(@2C\O>1E.+=36PV-C48RVGT*-+SOFZ?:$!L]ST>7 M@=0(A]3I_]L]I7M[CY*?I)\.G4V-S>+6L3 MIHGOVU_5Q!M]+R]'X7,5]K9SEX3S._<.:9 M6?R:YEF:VZUA5HR.6]_'=U2>*7";#O?"IZS\UKE!+S,2E)<#2&,2SX>"AM:# M)EV(4/?IX!#=_E5:,;9-W0R!(\EX-&-@]XQ*,ZD%ND30D@3/IL/,C&WR8&='(.PF:2GC+W1*#C1QP(!#0YO4IGE MF:6)9C0:("95'E"GRM,Y,-3PL!G %DH']U/29/[ 6AI>,'K B64X%U*JH[1B ML+J 1V445X:QGDY-.;5F/"#+!%@&_)L3AC<"7%X*P";!G]NR^9$1L)P.$&!G M&7F9"U3&WI!^V0^IH$!N<^A8 %+B7&$)DOC][!8N#V"$)45 M.;Y$4TZ+,5]+NN5BD)[8Z ,D/6N^'J1)@>%ARG(AAT5>.Q!L*$;\FC09CG2= M;AGLB3M#V\EO&9WV4_H:_9D1N(S 7"U=M"Y,5=4,9Y9>,^9_T1=S&2.& = U MDCVE871 RS_CFM ;162$(^R1VW12$RX?D2EC.3S>&E[!O^W(A@ ^=;^!2ERO MU_?!E#S>?M8W%W:LWEMI+MS;V7[<]SUOPD[L[F[OG@NRW^_$34$!T$[T';>; ML!,(BYY;AMKOQ(VA*.WV*$K]1OQX&W'%2O&+#-=;KS]S4:HUU2I>:!_>ST:8 M"XVUVUZ6FVD'NLA0NA>K<*&1V!%>]SAY3BS!_8.K\>- M=KFJCMW@+M=.;JW4SJ%Z\W8D_VHX;'$ 7*]RL6FCO2XVDC,V7[B5#<_3= MW0].%=[N"AS2T\$R50KSZQ8J#KD2,722RB=0-"- MR5 YEM="X@O&VJPHCI-7[Y.1F=G22)'DVX])7E16?R>'O:JYKO,W1;\]75*.>K_,>?I?.N\F9/WX:Z3>GS 9>?*]+B?W@&NM&>RZWS->T M&B0/MRKVII*C=#8DC?43ZRW24:*;?F9FY2-AE-5/5@U-]JZ$[=:A;/8>WJ&\ MW%55RS?WI6^^U^0K_=?1K+X9+M1+UY_#/0DK.A*^NUEZ(QRFA]M7:UK?#">' MV;E/T1:T51=;55-.0)SNN[Q&)D\K2*!V)U90(W?0RWGU_I>W'Z^J&"[ 3]A\ M<_P?18U>)&$:O\<3_G$;@]NT5WCAK@! MNTNPPUD_VJ^D+2OT71;E..?F.31@%Q4:5XMD:OXTY;AHJF0&H9V:K*+?Y>., M>PIS )N=)C:?%.5(6DJCSKMD/\NX^Y8&6243:^J&O+?*CO!_]*4_G3<:Y/QE^0_8B?7!$(RHR&O)H"H]O@!Y'TA&N%1,]N%.;Y!:Z'XV= M] /6AZ916GIWWFTU\N/P -^7A;DULQF:+0L>)05S=32&9%](;NJR(L9I#B]FOQ:$I3TV:D);\K0 MZ(Q%\!W,?@SH8:79E#1,6I76.DMCL:U(8Z:V;^%<0PLG67]/^WZU-78B?+-W M^W#[6=\2L@D;\6C[:=\WN D;L;?37XD-V8DGVP_.!;;K=^*&=N)9S^>\UHVX M8DGIA>;2K5_?I9/Z\B'[[U:_ M]V+3+U1]]V(5+E([=VD1?CB1WXZ%WA6)OU&]7QLOVAW]UYV1[=\[X7V-\ZUM MQMWM-L[UV>;V6/EZ4^GQ'?Y=*YCO!B\1V7=X.=;:QR0B MO5^-EL"_P\NQWLXE50=W>#T.++*=:;4N$ 11&7=X05XVFC+]:5HN79RK5.7]E8N[54O<\N0N4SOZ].$5BD=CTI^GMU_/=KGB6' ! M77V"3I;?[@Q_?XFNFE_05?,+NFI<9\[S9(*"!4'DG@#6_3G7GZ!6A$[M('GQ MV\=_2+.6@^*OG&B_RB*H +_]3J6MND1].\IQYI9K?#;Q3 FR>,'C[[=FF[<;/9?7*% M-KYX)$UI12^ R-S=6X?,O&T;Z+)B]/?_[[>/;U_^P);L-TJCNV/)/ET^K[TA>Y<,V6^7 MR5IL+)7&R>G4VNQ>6[N[RS[=#V/N?OS6<,/&":S=QS^2M?MM@9+>V+VG@O4. M2]&^8^Z*'7,'9O2BM&:\2/XHRN.^0:Y>7I-!DIN9]H9!"DU@<@"#XV6YG7PP M39;\MIWX[PR2OY?;@X2D3U-R9QDH^4#D2)>Y%O)#L--MT;F?)2""/,:U+TF) M@C.RYMZF$:CVM+-KU&3HX/($CY-B1$*O4%["!G\#<65:);"%YOA:Q36>@^2$ M&Z=,N4BJ40I8S*K6!BPT\EG(D+DIZQS_8)&#]XW140W0).:(M"7S4Z.KC3O^ M2K21Y<4)%_\F7!E<3^F]1]/0?L:,ENEDDF+HR6@*-L7\R%;;251C&Q4-CS*2 M><@_374;7'KI ;;C.JJ&SY1 >P^C^R.'8?=AMS+X__U_6B7/W@I%/U=1_NI2 M8=&TM-1ZC^_RD=V2BFHSH3?_:K)3LZA[VDT?7M%<= MP?8@[,S_F&1:VLG__N6OGXK1RO(__)L4'"A 6^C8^BOPJ$"CTI5Y47![7>5% MC?G;)0YK>ZE7K> UB-$/90H\"F;XI$LJW/'NMFY-&B:X_/C?9C9__M+QEQHZ MN]=2-?Y/Z2S??TCC4 M=O-#/1UK-C6^<>B.&OQ$O;KBRFG>P*^#FS=D9+ B88,+!,7"L:RDWT+9*T.K MA*9=>(E'*=BLVT/$_NP^>#&F!7T()M#G528#(U9I\(RQ$VS-2+GYGES*K*@PN9,[4SV MQ(YY,.Y1=,S QTSV6P5R\%.;9?C_TLY-2K8I*<:F'*;5E"6V@.7-,Z-H"WZ? MF*><6X%*>:F7[:3>4U"$\_&"4)Q"THY)MRUD^?RQ:\]I2CM_HG"KIQ"Q^ &+ MCO$#EV!B1DH=CK,! S/8C9SUG7 ")@7M2@04+_SPS\T M,Y.\>Z4SUC&%11DHD_6I;8WT %]GW8*?/E@ZE_08^.1W>I!\I"-D2F4,>1GD M<"\SUH5&YLP\'Z;P%XU3.; ;; WE#&.OI.W(:_559OATWM"E@,O 7Y/L#ZP M#63$5[3E]8PCOB"QSOD_2K M'<<11A:*]>KT4F(?=>@N]DT+/SYJ*]/E])H__W79X^?/'O>'5,A;K0H#B+[@>U,AE++R]F\8&V53@QUYZ \_+NT,5H)_]R;GI,0O]QMK?WI7T^G, O[S,)5JZV?V5NF]7RI*=SG&$ M*/LY!DW,##\,HEPH>0'(A]!8Z>89VB640_ALPZD=XD)6QS42"3D ;X>(.L?A M28E,*PEQM84'R!UE$/NJOZ+]%>VOZ I;334;W4;RMY-Y<8J:*X4!/TU+F]&U M)!_^**TE1A#A@O.5RVU]BOJMWJ3K#_>F'6Z.&,DO2=F,3Y#*'B?&EH5DK;AV MD/',Z5?C14ZC&:D!>.W'>8V!R-XQ[^_#I>X#=\2;K$[KALD\Z?C9?-R47.+A M''7G $7^C9AM?)LB"HG>I.I-JOZ6K3"IS&B:YE8+PT&>(3^CIC5G#P?=,R=< M8#6RTRE_HU"1@S!8R N27SS$B3B^12::[Y M41]"[N_0G;I#=(;'N#DEG?.9A U,6FK%D% 9*8M2YO\Z*LVD=FKL-D[\&FVS MN]:^\:AOW^C;-[ZU?:,7[_=-O(N/P8+[/XW)N"F$'0T4=_FL>)JCB!2%[63' ME.2KUZ"XJP=Z+[JW.1 M U"<)H=_F _)3X?TU4$B1 /2DH(KOUG+QY,SYPEC@I!+XBI\Y6>Z7/.R MF#<9WZ]NA*J_2/U%ZB]2*!H#I@V =*++PW=K5.3H]F3%5-6DPT)[)M\USFZ. MT7-:+Q)TQA\M$EJ'8W,49T#ZV];?MOZV108AIQBU?%)O4^](]?>FOS?G'D\W MLZ0VQ[:83 1RCOZ' 4LR*3GC7=@Z#;\2/;48EJFOIW%^5H'.NA%"J1F4ZI T?TF=.UPFWM"$ :.>@/IV[K=$I1.]L.FJ=0H> MYHA4#K14[%"J6KZ8,C5T-]P994Q:ND66+H^ ID[2LJH3DA'I.%MH83P.[T#R M(//2CKC_!#OHN!4.3]-Z-!UF9DP?$WQ@"Y1A!_=''DP<[.X#\ M)K&D[\*.+Q@?[//VX7; ^(QP>/DY^ FP+Q@*P,P!"U@6Q;P*V)UICL;BH8F; MR[:3EXU $CK8L;&=%4 ;U=YC?%L!0ALP*3#J,OV.UG)A#2#7N;IA3FLZ+VJ& M'\LB!-W2_J>Q%0NJ8NSK3QGADU$3!6+NT![[!XL1.TU&&S?\M,Z/C4VE7HE$/T8N10Y,V^6AJQ]R& ME.>&9A]U#PX"=!PP5JW##%V0X(PSG M!3VE=(\9M!;@\<[. $?3)!G"1I@#)PGE70IN67&W(Q+TKM]Q0*?=TLM+ND/T MET'X_MPLLL*,%6B"=B3"K??;;2<3@$'R3C.P!1"5E>>#)L2@T_\H2H#9SI,W M93.CF3 :GH/#3FB>Q[:6W"9]0^=0"V@=8I4)^Z+0S8RYC?_JH( M%XF#:(8:*!A3E-]' K0%YG]#0)B;JT:O54G\OO_A,/GL\@3[+D]PJ-#$B4[G MMR;-^(*CA@L<,W8$N%/<01'LW%$C$B H=($]CB01/@\5DOA&83+A3+GE#BI9 M!I FI("JD0K;9&]G]RG 5RVS9Z75E*7>OPNR!^DZYH(O@6D<,'#+('F;C[;] MB0U_<.=V(!?HL)C4OYF

Y M?(J#AC] 8L2QP,\;CV\(#",[K%,(N5D*O:#8#YC2?(;G/]\S]\,"@RKG#:R( MKSU#MR=2@/5&Y1H6 ($!KZN3.'$]T_'.&.4'10)A+TK?@ZT^=]01VI"N/?8" MR5'CB.!/CPK$$<%WI2#M^&B_ "QN;YEH*]X+@^Y:H3+#-8_7ZQTSI4A35OE" M\5[65+Y>']?G?%OOM>:.EPW\*NPG!^U!,DFS5Y'O<5#PH=D_#@I>B/NGO7RJ M( >+BH"76;1( 1AVEU]XSYMKC]<.I4V60GDE$6QI[2M\H0FX'QIW6))DKI>+ M^)#,_RT"@QG;K3=(%W2 H+"L+Y4REVD/3?&GC?Z$V,0N@?IA7NYT\,6QT2RR/IYN(I63;6E74 M(*\"JPECR21)7&4.LF)%GV9WXTG%11YPX@J6C>'S2FI!D<_K8) M/XC#@;%K_G/#@2?P2/S[L0RXU#.?9P_8'/QLJO 'H"=2!]S^J@XYHSY*1*4D M5!=U3YA9*8)"*N5-6@C@##!824+C28X[=;O_CD-]L3SYL:&^KQ8G%[SH*Q0FT1G$\B1'D5<1)',:[RS!>.#@P#N)]7C$< MR4$"R$'%]N%PNWM0 Y?L\G?K<]Y55.'K(H U]9P47Y%#9MS.%\I\NT++0[.: MQE-^ .>R J.0X)(,%U<7QVS^"4/OUL>\*R[_NMCA>2ZGZ^N"9R!:'47L(8<5 M>K4,$G$YK"3&D_@5FQ<^)).'9MG_A,-E_]E!9CNM]SKCGC^QT:\8R7OH-"34 MU5RU7#C+V EG&J]5R7$3*OBND@A'WB0(-)F 2BW\%P\M1/ #E@@D-_'?%^:P M3PY*_B3#'0)BSV!HQ& UR7'$(;;,N0/9F_*(S-6:]*0W:96#,!V718DD$'DG M'):\.DRP0YC@8F;-CFS%(-9"&37)E6NIHE+[O*GQ6YA,1X3*UBAK9N@*NJ[- MX\3$*:N398T$.P8&(>:0]$!^OVA?Q44/I>?ME=SZY(*EH: MKR]$LE0WRJ5<7I@8$I9J!=!IAK>MKY"*H[IS58;SY\SU4P*<" C2:+*X#E\1 M,N,KO A7P:1VR5J#Q\A0,ROP0D$U52>\4( +CBX5[/%7L^O%V@1K*V*:;4@% M#UTS5IIOICEMV#@JU$8_@,LB@)KNP/?7QQ7;TBH _DKTOHZ=5K.Z.[==5:F/ MS\L$$:E2U?*@;OA%#J/6I)FM>$T8;$U2''.>_L,I@Q G=D(_UTX?_L>&> )K M MV;A,B33=N%'2, WB33W,VE6M,N)M(2M*L"+P:<6V%=BY+O@CZZ;\(&R M "MFYQN4/252WEE:/=K*]IT3"?R8D %4UY#PEY+IJ]<@TS^N'7N-+AMC3/6[ MRTJ!;Z.2."QG"%:J:I^ERW?>'1\2XWI4'XS0FBFBBX+!XB[GU%9($Z;;42Q] MEA9?$S/OTOFOB!U J"ZP3P"B0J$3\H\44NQY6@.VI3P!?Y--7]E*JL"!YJ8] M'M] 3%W8JL@#)JL B-2M2)*$TT/KXXAPL+-H=)@![B\6!H;6I1R%C!JJN"E MF<+AW]+(^ 2(C.JH8LY2)5;(H'V MES9MV=AZ[B.QM-A8]:H]10R?TL8(6G=X8A%$A*9;/C!&O#?6B7 90+X*L#\' M&_$<7[V"X_V?W\R#8I]>F^[W_G\/X 6+WR+%HH,-IR+Z \H!^J6"NU-8$; 3 M$;3WXZ>^PFF^5V?^31P]PQ>"MZ+/= C2AN1XP')S)_H\D?.M&(Y>"*I$R3?7 MP,S!N&,S9R8I:D(/*13(7V#7 +;3/?A?\'Q''_FA7@$FL90PMQ">'T!X[,.. M;[;LAT0,5DX ADQH/9GJ$AAZ"4^5)Y9MVAHD_+"UAP>^COAS\((=/X1&%/BZ MHH[#: UM[=X4 M6[RK+'(+H5Q6V4PNLY38X>=M=VD=BK&.G9+!OASU]-U%.'\/[/*\)=_%E V2 M&K4"OFU2"RR[F-1]%^CMK[7SO@#N$N!2HIC6)JA4K0A<39F7Z65P,[C7%7QD MM^BBQ6?J3:*O:<'*".,V*#27SII,IS:4\GZ7"MLY4W@R_ E\!_CX ?SGQZ,: M^(HR1'< W$I7M7:XAB\Z171*44)S6#(_BO*55-=4);-J\!(Y$QVO4!87+>VO M?RS[%+-CWX$8.I;U0"Z#-T9F"Y#[WD1W(S$OA1+W"-_X4P*HEJH$#.LMU@^E M;3B34X6R_%7]L9?3461( KH ;$9Y7=< P-H/I' [")X;@-DAY!V(P4$-W(U M!40NOTM6L42=Q;3-U1NYDV@P'3[PF'A/V$I"$%%TMR1"K[W'!'@0-+Z45D/QG MI14XJ*W4QYE#8CX :].I+X0!8]I\>;[1M8[5EX=C -8Q<*=#W?'2F4[,PR?^ MP25!:,9&]MPQBWU]P.UF6.TI'4]X=I/9\OVY':VAQ]T^\5AP#31 MO.SVEME1JV1U MB?@7DEIG4)@3N17DCBXRS M0#-!<6D*:K%;DF E$SB^/DP<62$".A+ ^^A+XXPN-KD#">[Y)TJVQZ:N6# S=B6H!9SH!9RVYB9D-S%YO B^: M$C/="O<2@> ID=LF)%SHC@(Z\':P8PT@3>$\=$E3=PQDJ5Y"@]=C_X:W&7^_ MP5?)!-C9?U\Z9_R&(G-+];M;L:(%I(,*#N"%PJ-BR^'&GI]R_NTP3EU3O?JX M(ZVV3UQT#9:NB8466M93+:2+S;5L[7-\%&T*OB/GV+-78JZ[UP/^T37K__V% MG&6D!^8\G2>K\1?W?7W[?\I#H7@?9DC-E^PJ* MC#$D$)1J2NI_V'3]%+I/L1RDZ7$AVRN@1KZ2&4P8D^ET2BFH6UF6NYO[HH?$ M<[]?G&"R1[71C-C,2^6LO2AG;X5G=<6TANT%4N(ES;577GO%--. F\GS2#Z^ MMTI"??>:7MMI CW<8U@+ ;4"](@=Z+-[TDK];M;S(Z@"\% ^2EI,JY8ZUKVZ M]2XR.J\,BI*MCWW4,\J=56&)+'MV"EXKW\&=^T/B^8(ZX*)X9@A+[R]08BX@ MYL*=>HTR(\I!F#[P6A@C5@=?K@XNBO+\L(GH38.4^353KM(9;5!K3Z##=#J+ M^8Q6"#/P@-\+RU;#O#QW!ZI0YA_IAC-);P=1_O!))SEN\-,#7;-]XSDW_@L2 MXKZ0[M*2*0%'L#U1U6.BVRVHPW@[3,OLJ,[L ,?;Y^#>T@L,#??XF[;M MVB(MLGQ=6PTJG.F4#?-+D%2HB38D1"AW&KMDOM3Q#6+'7FN^!2-QCCI: M'ST0:#OEO=?0<]]1Q45K.+0R]KIJ++A-&\LXV6&JKKUB\W B1NWMW.=?H/RJ M[R)SSP(II(2VM/2MF=26+&FM=]4"^(L,T&.DP ;U65N'MY#ZSL48:XV,Z)HY M@;9G]+^U772V#8"TES$(?B!D$)8I]?-S@1+* M;%IHHFJ)Z52 D4F,";&P :^.'(C@^+R#*EY5:J5+YLK0QI9\KI"=N;2\L,,N=/V57@_ M 3S#H'['3ZC.;T&YLMA8Y,CO&K#BK4R.];**!>S2X::ZDP:N*;_L.?P"C!W M'3!?@65DQW2FA4;@H5*FL2A0%&K4.K>#\Q1=Y V\;XUX-=VOU,?6:#.WH9U\ M!L['MU*6'5I0NW0;VW0CLC_(E +'4)/A%::B'KEG$7]LW:B715)'*\>Z!8Q8 MF,7R[-(EMS4I$8-N[;NPKN5A WP?)B.URKF=H=%I\ N*,NLHLPBRS.>+[-[I MM[]Q45-KL\RF.,@6#9_C*F5^33=Z9.APO1+ /Y^&=_;2,"*\LV4+_Z/HRW_^ M%_RS,_)D$SP%UL5/MA;:O@,"M-1V?5#0?UVESX$<&GD[TQ G=Q7Q^W)XV-]M MOMMU^.___3^'NW]NJH3(MFD[OW;-&@Z.-8DLR*Q72.(7_N&#Q 0"0Q]PKE_)0Y^A@ Y@>9,6B$',-NV#T!,=>S] MVGYM]UG8XV'_X;;\Y5=83 E\,OCTH^>&J/'L^2\<>PK-:?#K]F0D]D1>"5LF35F=S'WZ?X;77=L?[VR4W1.]YWMJNXK9#ZN-\6 M%GHW37/S>3953GU%B SOV>M@MK F0J8[3O.S&I.SPB)4[)7@YLN F!UF2F]K M?.TS(?11!!C@)JEJ'!?[4%RLD&JTJS;8MYH EM53'"&+2K:RJAP%R' 48XY= M:2BUX83'M&09(<.$!4U3&RB,Q!(\T(>.Q#-8=QZ #OWTD@0>H;J0?!T@2D,. M?H(Z>,NQSTT:(D[@=NVRLU< M[ZN!E8.XQ@$=.K"YB*M&5<+2M=QE7,09F [*7$BJ%Z2Y.PL/L*L#DXGRPNH& M!.KG>URYL!353/W3WO/Y;9WQH<_[SCF\3[?XE!\8Y9)I#&HB/RC;,&OI7.AI M]] P1+C':A@B?%G#^(S*@R#A6:R&+4JB(-2+G$G@+1OAWZ4YL#!6X/2>"JCD M:G@G+YD%?()VK)+MYE=]M,"K)=:1QI-%U^Q\.,YX(;1WFUTULW28FK#&NG1E MW*IO.CGMKW^8%6]/@8V%+LC(':WH+X2 M!OU>(RLM1H,E[XN%CJ]@#M%R4S?"(-_05GF%-S1>985ZK[DT$9T/SF)PYQ$< M1G>/&7"GMI*AD?Y.7)8: ]%JLRF.'BR&PCK7I92U)-LJ3%Q_?%3^N=&;TH". MU8#,RMBO9-C7)P,UB]6TO-%K8(K"T88]@YW-6!068[S2/F.M6HE_7\>AB7%T MI@J"Q1I]+-O,"S-15X:UC"PHZYZ9I![M (WQ"\MG0! ^ZEO0]]F]O30X>@37GL_HF)4B6O9P2G6QE MK=U*^@:>W-+3XXR!^HU"G>7'"Z+#0=?U##W\ZZ6E#K"1/+Q<\,[>2 "CQX2% ML?"OQR$=& /:M\N)G=HZ-$_6"9S[?<8"\(, FI70[]F6*@&7Y]35@:%Z2.AA MO3+TE)3=\N?OPPL;@ %9GQ]Y/V>]P7 7D(&WB1-5"1"\\P[?;.N754\<,U4" M]E@4_]B6,,/XZ+8'X_ZIRL%3M_MKVZ;D) K \8?A,=WS%371<%5?L9$VM*\! M2M7]>[>+ 63V;Y=T1P;6J[=[-@"-OZ\0!-M\@FD@KB\]0QAN?N?LPGLTZ5WE MN92(<_O=?=A&M5M3@$&:/K3N.9+D1LSW+CPC$$813EG( WSUXMX(%]:D! MJ_NC@"\;J2:Q+$@X4GI_Y2U,/*N/]P\]O-=GEH&"]HMIODSRY:YA2MDELJVY M1<[6W,),K@/9'NBFF=!=%\8WX?V'NP/ICLA>A%3AG^>J S?^&A5LF^-%9?C MJU)\&5*,";;DP-!_6%L'D]"BOHG;Z\U0%LG1U0#^O6 ]+!&'Z420;$V/= 99J^+8# JN&['I 2C,)^(7^[#D* M?.PK7L=.>B;'#RG&*]!NS^GS9,VT1"-?VZ2G@]8*P?4/VT@A';_CI76(C6H$ M\=0,'ONLR90QEC6-:E1+PHP2#45#34658)4QEL1?R7T_'^MZA; BV3=^)K 3 M2MJ+;!-(ZT/SRK0!N+<$!'/7 &[#;N20LD/9?#9$$='?KITI;(811C3<+0U# M^0L;:<*NI6>$L[J:F[#L%+I><))V=&<,O[E-#(!-,^91S3-DZ&/7[(5H/Y+G MS^+Y.*WAJ-@Z!,%57+I/LL&5[,/:9CIH]R9,02@/,(^NE'R4[GZ.%5YA4#?S M3"T52$@A8RBPA6]%?847AF[7F[:+"U7(-$?5264FK>MMH ,H](U^%L#%"T-L M)=]2$\RVB\^1W/?#N[D+8W6O>VF1V:O>_<_7\O(N+Q0#(=7IHQL>N-4M=<$J MS7DN^'@U_&UCH?QSZ^.#S\Y20*,V\9;CH"FC]55*FBY'1I:R8"(X\38% M7-[)C_%[#?RFE,8BNTI;,[X^'OH]6U1*12+L$XMQU"L!@EVMOPT]DMWI0I9/ M^9H/[!Z,..?,1!U58 P@ZL@TCSH\G'_COG\?9>6?#W7LI0,T*\V] M<'AVGFXE'S#TT)<_^.UQZ,=/L_):JK)=86V8$[(ZS^6X\:>;I/TI_=18KJQ8 M*-I#>[U<5FVSTYPMA]W;;R8A8AQ?&,?VQ*J-E[.&@-87679EFF2Q3T4R@CF? M'A7)B.BF%MN5[1RG3TCZL:.\EPI %HQ]$P@-TP^GQ#M^%#/=WQ=^C:0X[LEW MT99\7T%!3&54-(>3P4H IGZ:KZS:[5KK9A34,RK-O:$DE'U3M]2-WZ[FPU$L!/F*XQ&%B: @ MB&R#P^J3EVG#8?+N^PL<\(0_WX5X =X/W)*YHRYUVW?-J#F:9ND;57GQNFT: M\WXJT7,,$(JG2]YQ/<255L/1;6<'S=V5\<%%X$XRO^RS&$EW*3I%%'M4'5EW MU?/9ZE'C5/B5*'SY(BX)C4C;U&7])" Z?W'%?^_J[O><]@XI%J:\ M[^JW#F][8>^^1^SC5X9-LM9BS:0H-=GZ+$ZMX_+M=XU:N9";;BR_*;3 MZS)NGE=1M;1)30=6K7NVC]+C]M4Y0<&,)8:M;E7V#;UBU/$V,D^-2E_3W_#, M#*D".QF5D'K;*%>KM?JHWY?S)2UL9$\1YYV0/V^&YDFKCS?+>7\+X_>Q>WC/ M&#'[\87-LY#:3_P+AY*=E %5;/"42B5S:EH_)*'"XU1,>4NE!:&.T[4BJ?1Y/ M!Q[@J)(9FDE0=OG6_M?GP7NB&AH(_ U9$N.Y9@P-EOT_0=R=V8"5&P+P- MG@=H'5;C/5XM*A?7HL:UJ)^M195VD\T#8T&+%#]J&/5J>D!/-&2I=II 8-)_ M16_;KZQD>Z36!8CEY>Y;J3@>([\[X3&G=G MVJBK1@4B? MKK3IV4)(]X9#OITWNXBM%1V_EP(K3_;9<.6IC*2++8&NNE(OSRA=;=X$*T_V MV<$+IE;TT8+18\PV4ETTL0G6%#F1.,$F/9[S8X;T!!SU$:RAFXH!X(FAITNQ M $'FU7Z]CK9[P;0%F"+']#2X]&2G,E6FAE_;2%7'HX88!-H"=;J!;*C)C64F/#76C+#O+-DXW^0#6K9P E1V: M RJGK#RCW-<70Q:S.=1+P:6G$%"&SJJXS(B&2E18K2*D,C2@9^P,00\M<5-J MKJH+(^.@FIG/42ES'&[@Y%BHJW6M]FAB&.MUO5<8&I7NU$G!>Z.3O1;FKN%E M1*IDX%TTLY)5.9=.!;!ER2FM&&AKC=L6ATH=MI^9HIM\ _ )=H8 A4ICI9O# M?EKPJY[6(*PY78*(I4XAL/;+-J%J)?I*7#=KO45#@TM/(= 5.T*QJ=F" M-!R/)%NOK;EV$R[=0>#CU>V7JU=_.Z30_IUQ?GHADGD0R8CB5!@QHFN[N_;CA)\W1^YBC=3*]LR9T(^955 MU>M$MLG!P-]5)F)>/@O;"Q7ISB0*S1=H#IG O51_[7XXW 9\Z]9X@'I4CO3O MS@ ,K17)]^S=!Y&I$GYR9-&@H4EU:,ZL]O8]H58=$Q/V1\2IEP!BMK: MA)'YN7T*33U1^+\.(;1]WPY:!\;!P?-AW&L,R&P'M=WO2. LH@,0)CK^UN[ M:VL+AR_>+95&P"WU/?7*!M=+6CA8"/[X3LHX,)S_]W\\Y1U@G\"QV> !,K3= M(+AVQWQBJ!@1,2)B1#PC HU%TST@@GFBV!@1=X (()J(&!%W@8A8--T%(I@G M+A9-]X"(6#3=#2)P)D;$'2""C:VFBR+B?SP'1CLN%MGXNE.SX(\G_>+>"X:K M^K(Q#'X*#-ZV5[\$!KO'9L">1XX.'E-0S:4*SP$?*5DN. MP(AA>SB^.&=LS<7V30R#V,:+;;S8QGNTV,H=:^]_%ZW(M/$FM@\@I[A_7R* M\ER/\^N_9%E5Q^.OI9G,ML5D-#/H8AKDUL?Z3%)P?.[/:\N[.O<#:(=(@<90 M^XQ.C:'VB!SZWQ?A&NXV7'-@.(1E&X=EG@2L+CVHP'UO+ZC/CE;M '85:EX?[S[8C4DLL'*K5?-7-32?$E4G$[15O9CZ M=%%[-()Q:X[LZ]6)OW:E9BVN7RTU,@O/6)=F(SJ?#@*);@*X,+ %&(>R)]7J MWU/@?)'(@#EGMS[W)40&>RM%>S\B [\;D;&PV;EH*5Z#Q],SDB&/ZN?80M_6?0J[?T4&T;-9<,8FJOGIS"9'<@M! MRI%%):V.D!8.6]9 -XK DQAW14?JVVOXQP#G"2#2),6])@L>^[3+UJ"6PKL977O&Y'S.@ M_FAFZT?;;$JT3.;*;3 MA"US&IQ2&(Z^X;#XWBN^]XKOO7Z2B_BWY\09OX1]'OCBZF8?K_1-]Y]@\Z'>$P%?TP%C]_Y$(L['\;J,S[DIXS\UPZ\M?OOF/&_:=.TEKI4+3^N M'8G/_:,STW]@ANEOIJS?2\+IJ#\;MRFUU!34Q8Q$\OQ\W6>:GTXXWL1U+>>E!W8H/>XG79U@ M)&R1K4@MOIQO2DAC4:-TY?/IZF](CR8KLBUULM#XL+J% M96+9$=>VQ+4M9V4'>B@[L+N1':Q>GK@5;8P+LR6#*GZ#7#9\[1JR0YCKM?*P M,^_S2%.MN*EZ-RA-0\LC[&! <8]=X0+@Z[J)Z*.?%QR)#_G34[*^>SN:G^E) MAE*MX=AC_5S-8I8LM=#!J.0)>&U=RQEUOD>M Q$CH#.))6GTB@;A-V>H'R(U M;I_(F?AW[#1>P&D\%A0 UN#[YZJCLC:F.@. B.4&&$_NR2& MG18Z_QW+C,=(GOU&Z:\WEAD_PUE\I\PH66;&Z_0HS\ 5FZ5-\#^ND((R(W0< MDSAYVE/E[\>_L@1[VZA* E 2H"YG]^N_30 SU?T[H4FZY28 Z>E[=,;WF_&Y M'_.&XE8.ZWW%)+]"LWQOMU5:2LM?.]&9LA1A+S@KH=BL6^>WZ[ZE?P1N;0T= M!_ \=; MMF=J? T:'_*6MS:72PW^Y@+]>WN^NYAJ%$Z%0OPM25T8%3KDS* ,5#*P5+6G M]:O.*! Q*G1I\23%4O$US(\3 M]]M-C/\C7/2H27@H!>]LJHUA27:-VB4Y9? M;<\6LU 0 ">21),$^59:7BP'[NPZ]G+9NM_<&/C>WMW'C &W7C)7%+\1A3I3 MJ+/.=YM0!H1N&XHTE/32;?L?3QJ9ZC^[=35_!O N7Y1<= MPJO>+ MH-_D[8-OSM_?;PKL&M*+;OE2).3N1 1)(9;$$39&28HA10IE<)%D1JHX(E!6 M1)41L-48CHK M"5Q16# U-*^18GTR#D3\=&5'2TE]766*!D)6GKY93%:Z!$^E&4R1.G[F9N=/2.KMJ"_E*S;4)B^CBXR;@3O3E2I(I3;49 MRFI"GB^QN-)%YG,Z "M/GIG5'*HA*[[(E^M.&VT&ZQ*>AL\\V><,7WIN;MK4 M!+UD=+E-WC1:#)RK=_+V<4%7%:=E#/E,IBO7FT&MM=#A*$[BY4I&*ZI%J-26Z("#UL4=4-I-94"W#E"900LEQQ\0J3%?*; MLI_Q]<5$ GAG]U ZXN6/>%>FGC?Z^6YQPR-(>TGCD^Y@5 O.R"?%E[V>Y#B2 MY:VSNBN;MNL[:@>\)FW:LK$54B-1'=$92U\,+6$1H%X1+4M!, !ND@K$V1P\ MTG-\]4J&PUL%\]S3:WU%WO_O[OB)E@JVLX1EZMN2^\N<9JN_$5,=;X7GH31% MWB-.#P_]3L'U%7)_#SDG@EP"ZJ8EV%E"=Q.N/P.+HQP:%^A,T[0#]U>XMRN3 M=5N>J(IOJO7Q"P+?#8)9=Z"N/"7RTFB>VK@=7Q%ZF_:(S(U0I>)=CO?L@-!NC3XXH_)#DG7V;FJU)CJ+_@H<[Z62#18=^7]R986Z/ MO +\B21_V)&Q)_JF$>L;')E^HF_??O?+"?NFH8B;$/;M&PC'=/W]HD\7.O(' M;X'O2!O#]EN?M9>_BWJ^! SVK=:HS[9:P[@GG'SH'HQO]57^!D+AC\DDEA*Q ME/CSILT$\=!"XH)-FZ]N!]]MNU[VB60>G0HNU[3YR@KB,U1PL5;$["4[$=^9 M1HD5R.W,S#N6#;_MZ/M HF(G#?[,!+QU"G]:!3];X!V)D61*EGR)#.*(+V]] MLENDV-!W4+5[B:R;*$)U7V465T_(2[EB?7R0@:>7*UEO6/K_V7OWWL219W_X M_R.=]X#F>_:G72G.L0T8F#W/2 ;,_0[F]H]E;&.,;^ +QKSZI[L-!&*223(0 M(+&TF@W0;G=75WWJTM75A1HS:(S&^BR]HD93[\/I+[OQ/-N%HP7!*;F;8IZK5 99DJMY\59]P8S^7D,$ *2BZ M\1,E0J(S@7?@\&0#$RG&"TM7L20Q-K5,/?AD*W 9OX!3\RTVL[_0-M^[8!?. MD2#_O8< W2VLX)6WIK\KEW[N09NI:AAXY*-15G2):RB72%YB@8 MM(D_X$DR"MI\L:!-)/FW;YQ]AN0/5BEJ/$FOAJJOKZQEWZMOK(4'))^"96'Q M](6.+DZ MQ?LOE2-<\X1@E&MYDY&RC7BFW6V8FZ;,I: 9!J\"">^=G:.@S/<)BEV;ZR.) MOC,+[(\ENHUYI5Z3QU?JTE;&JMQO=U@6GDU'YE4B$PZ$G:=$5!0)N^QT&4., MLH\N&@<[QK,XP#/1=.%IZ*N ]45S'*X^U=M)@HAS*Z5G2:V$FV:5T7R4I :C MT7!P*>0^@=@]+$=O$BLAJ;I$TQ&S9&58EBKB='U.S@VM \O^4!=,7OP*T;#[KUQV_E&?>9 WLN87JON# M8MV,OM!,7Y*Z_ HPN]T"QO5K]:SDZ7BXRI'T2%56&7M>K_1$N77]>E8$?H:" M5CM2Q+:TB$%B1$6MW@@)O9D4RYDZ>*TF 106X$:>/>(_1@[['";_"#&^,7",M= \3B2YL?^Y]9BEO@[ M-&5>FBJ&).; ^RUEXL+W0H;+F388C&#*!JP!ME>8>"""#:!/N:02[RU3A*JP MQ62\/%S*.$<8](]?U$,FDWC 3\0L'RY.JG<'@SZ)5*0I=-*\ MIIEG&WG>Z3CJ0JU6NFRM,;;[?'K+AHH!]ZF=5]IQL!GQ*7K\D+2B8@-&\7\J MA@98%IO &1TM#7PF,-G1(H7,@(\.*?@(.P*+!N1*"Y_*!58%\1BH_V"17S- MX.J@X,4@@<4F-4! M?\GRA@J_IY%$\P^QQB/]B%X*Q\>+NF(HM@-%&Y;PE.$KX/#@C[8'+!O(TMOW M! //FE,ZUI4$UU)@^LA#K&P(H,-*JVY:,EC>'+";)/3:_;O 4^QC]S$82P/1 MD]=BM&V;@H(^H?',33!G\"H>&$C0WY;!^-&SP0\3TU0M%ZP2^/9O.#S(+"3^ M[W,*H:^)?_]Y_#3VN56V1K;G<_Z!!%4<0-@M]0&K;1?31[^U-$F4I8,';,F! M*G K$X#+]&!5@'1LD[N1AOQ;^0>PZUOT!\D1F;VQ]?1A5\S]1)HX*O8.'3UN M)S4LOX)LMZWI\JI7 M3H@-KT.48BL;0)!<2+0>H-*!13+M%$L5S11I7$KZ M XI8+V@?!_;;%,@I$7<&..3,JOG.EU3U88\DS^^ M8H-ZAZ%8 Q-H3H,W[>U!ZH#Z90+O=<2AS.%=K5 4"OUE:5'UH+M]PA($EN[*>P =;J=Q$/,FRG"#%Y IKDBD%;^SA<+#6_BUY &L7>4W#Y?=M+"H+'H M.7BU*M?I:MNQ^TGOW6N%@C2'"]5U)YJBO[!@4L.L+C;+68'I3DM+K#W+5/O M[?I%AN]%VJ^7O>UP;ZU#!8A.+P+=9P=3W,*6#F0,()^V59KV@=8\U"M[)H[M MR+;3+(%&^UNY3<1#3T$ JIF\\4ST2BNMF5#[EJ,J9,,N]@6G(=;>A'-H!8]! MCM:!5E V:(K/ *^24M*T8U9-5BJ/^VZB@;6+%?DUP..#SJ3S>ZV?(TVO45U0 MY58_D\\SZK+37??Y>2W-?D"(W@YX7I.W)K-Q0\7S,&C&MI5XY>1$C@0KOUA6'%>"<&'5$4O@-3L20=OMUT M'807\.NGQP.[!\Y4,J>/,79APG$"P^G0.7AN;!WY #'1 G8=_&+J:EIL80$- MHBP #&T?#A,ZF &8'!@5,M8/78[IWH,(@HPG'KMT@4K;98XI3OUA22;4RU(_L%O(CJG W_$ZP M6N(V*0P,!-:; A[97L8Q\D#(\?5\F&IJRPTK<6757:NYC*32/WZ%=>1?.PX[ MY&P3J$N9#\QW*'(\,&FVS::*93NQ(Z<&*@5,66.!1_.SA/['$86N4B@9E*HJ MRS0QRK58ILM[)\/]EXEP;+\">@6LTMZ[0O\+@ R%[!Z>L"D0<3C_2 X.Y.!M M30M >6_[-F:C"6[SI9;:C5?5;K=@)E(Y^5JBD)R.&_4^UMPPBJ5GEGZIJYC MJOF5#JN[OR 6HKLQ8/1DQR(Q:)<\H'C/5O.\ RF#,7)K<5S$-I2",60K,USNT3E[%M=Q?4LR\93!MVYJQ),HCD"5L8DF\BO%3\.J?O.;QOKW+V,X\)HC=^82?^WPV2(D8 M@3^2F;]B!W]#BH3(":\R.B#:4=["]K'CVXIV7YJ!X/VT) U%QF'O1_VBM7', MQ4^2>$2!UZ<+G1+$8^)"BW6088>R[)Z6YO_X& W #/_Z9G"R:RAWQI1Z%XL MR,EPSQ5*UMZBXG\=+/M+W'I,Z5,$?';-X^M[?KN]O'?L_)&7V>O;60RFL36/ MX>8%P*T@9@[O%GV,M2Q3D"31#DIDO0 %R#UU;;2Y U2-Y6FO.KVZKP?FVP' GL$VE=%@4Y^ MH3@0T@!:F( ! 0>,!U$[8!KX">8=P/]#_0,4#E T MDJZX.GQZ(0&^ \L7+(TS@]E'K@UT ]QU1" *T#0XMAN$9N K O5D;X?S)KZP MI.U&I?@8JT,CQS'!"Q:PAZUQQ*,HR[8FW%.73R%S:%C;8-Z2\42S8-,HM$_I MVG#4TAI*3Q#DD $I9&='U5 $\#A,!M/N9+@;#DAK[W8F%;0K#D^D M*RC6#RTQ1P&,X"-NV$(F6!,;;2TO+!/\#85E>M3W;O-3-,%D'45 72FBPEMH M&,&>#HH'QA;!/NBV PG=,'T\#-C1X?.QO]$.!.1C\].]!]MRN [<,T?F.OQ4 MY]>*[NK/;/UK;/C5NW)?,<;CI5HDDV-)[?K#W''&X9NC!<>^0'#O=WF[*&6C M8 (QE8WNP:*<]@F4/L8#5W6!X6Z]M$Q6>@+@&IA[^$+T[-#V/\4*6WV-V&4: M#.*(-;9;1HA'=Y;"-I:\]36>H!Q@H086"4H.? 9"XR* E<-D4E3:,/6O_10L M1XK$!>LG_9Z]#Y)/0/-]]HF]MS!",OKM,.UD\@242. .VOL$G*=E \H'[CR MWYW]VGG[(BN!0IY.%BD$RY8Y5G\_K'XA8X,VN%1@-VZI] $@A>28 TB!D0"-DRRJ2 M].R7:6"60"@WH6J'^EM3I&#$6S2&@P%=!"KV ?X)VB*7,TAVVDT8-4!S ;05 M5&S"0TOU2,'&@,;9C?+AM!VVWY_?=1L8V@JRW:'P!F;W >D#4P&2'AA73NSO M]3];XAKH0#Q*E:E)*V 1 [W0@E(MAU3<$7'[8%Y,\?8X-2;4(F*3B?B9'E;L;M ,GFQ:1R.C#BM&(K93CE!L0S-4O,\%N4L^_>15/JOG/7\4>X2]]?)'/L5AKU/'*J<;:I[WKK&+2%%J;:::LX%1Z MO*IR;IK4NC0,^9U,E;?W5A[T?*<( Z<*['@7&@X2/OP3@%!0UN#?W RH#OC+ M'Z*#!L'TFZ,#HFA T!T]$3FW'8U%:DHT^)3%\I5:*\F7E1SK>%4?%:HLVJB[&/R'Z!'E(G^ M/)G(/."!^6S%@B S--Q,9/_N?:+00X>936]XR5-N$G0'WC(J#X[(1DP ]&.P M,P1T .]J3F!6PBC;C =&ORD >QO.&1XSA%8^;+(+9)@P\ 1MU2FO:-"EF_A' M](+F,OA3\X]/*^S5DK:S4Q$^[*W<@V3N%Q32W@-\I@"#8T\5WD!K2 :'',@3 MACB,<"*'1P\>@=_I >K$GF)FKQC5#\!]$68!L=!?P10@W:"6W(8*+QA?2>R1 M=/_W[]0C_ :\TT$D[ J UI9B/@%A =%RNW-I,Y N6TJ2&=@_;8CH0!G\^US0 MW*ZU9AEL&1_C6)+I,*:!4R/NW8AZ(NB2V_+2*5L0+>!I5"V72[VT/J!J;#=8P[]@O $QRA.CR$2?Y[?8[Y(TP MRQQD4=1YGX!OZ)E-P3%!5R1Q3K9Q*M.94RY@+::HUY?"O#Y:>,R[#>CSL4W. MU7C%-[@BWARJ[97176#ZJ U=[N17!(;/6F9M6>F2?89*XK[;[#6'[5$]V;PB M_FLIVI_Z:CZ#YR8T.5Q6\O:&;[^&#M#..0YPO@82T-P3W6WX#FT% 1H'.ZN MTC%BBQN ?[;DCL6)'7"@_)QK<]6'P8.&J3,!3P7\U8,["RBAYES,)"G":DRI M)9[!U&ICOT5SL::O$::[.&9\PNK24I7? MS&J3..N3C0TU6R=9(76.7+T/KNY\O(ZOS$;#Q-V46"3%I.]7VK^%BK##LL6" M+;4>8\ +K;B&%*-V51M>\4"[$CS?^AMG[T6_4PBYA;LS@ZB<_O9X]?[(&@2I MRQQ[HKAD$ KZ7 MA\$H7D &U_.=;)@BN-_(?CA\CSE!1^V"[#0+LN?3P)_V507+M&UL.VKP><(; MJN4N'&&[80UU V@L^!C"4T"R8*X/^\[FKBCKQU\QG7*7#CV@&"L>Z)GMUC@Z MWR&:@KM]%BH*N%5CR/LT5\O4WK1-LSWQATY1!7$[E+,9E$%XRFA%X=]0X"^@ M=BW(6$.!+ %J ;A,4%ELDS:"I+E7,@OAV^##0.BU(+]-V^?W_38M$:S61(HI MN@Z^#\J.[1+3M^FMGR?)L5L6Y3=%GF%BH:(O-/01<,V.*5&Z&O@,-S@,F%R] M2SH :X/29__>AIZ[S4)G%UO>9Q(%371) !RJ"/96. Y_LZ2I%'#>!/P[ X-7 MH;1JO! ,;&&9D)S;,WTH;Q[E6$RGDN"XL =TE!5F4@09C\CRJ)6SS-CPLQ4@@/Y1[W;8#:.)P&0^IO_)\B;AO2)_8U" MV_PGV^Z7VQ/;_5 #AJ5IH*PU"(7-*:2Y")NAE=AV0U3;DS;532NJDB5T-B6T MLZWLNY/FSK,C1CJ]F3H2%B);E+5.H,$0O M%IHBH 3Z.A*V?R$._SWY)Y:%&-A!8K&#WVU5HAF0'<@=@%,@2R"6DT24BEX M&&<'3Z%7F(:$S7AM"A60@'9XOAJ[0#+!+[?M1TEWK9%)(H^3_')8I_IRNZQ< M*5O&*"2I6JK1%MD!F9"]0H>B-C+DBU.AN[_^>4#+#E?S65$J>)Y*1WM5TK:V MAA"T ZL;^YOX)Z:#]9@%J+!;]:^[X-U BS1W2J2PTR&P9=><6OM?RD"3K;L> MOSC@#RS5FS-8:=)A,;! MK0PENG1E?(C>&6]8NPNG62:B4F>P*5506I[+SCR M?_WS&FH$.["AKV,*T![(HW9W]MD?Y^NAS,V9M#UF<1 AT( 6M;>Z"=8G0\8; MU*!7CRY]4J[.>3B49V73VYB+G$KR&KW.ST>50?5*'(I7[871(!L)1FK&$QR6 M3;I\'W'HJFW8:5\KJB5>:L_5< MRVY8G5P433R3&BH-H*O(T[H*&BD'!LJW%O=G%HB&%UJ./6(DUL<]G^5G;I7+ M7\D"F\$"^8;R^VSIT@MED4X/BQ.UNAR;5&.1 M2-C]ZY_C4NHHB#(S3?O 4PVV_(+# M"(8$'5"@TJ$OYH;=@ M9Y[8-'J1CVAQ[MKH%.AIAFHR8JZ87M$:[G=:'4M@:T*S@+R1$[L#?VU7?=_G M,7]MSX[J*!@+^06>PX9F)]QM>HIQ[HZEQJ:29'\OY?"[\P!=>41N&J6NC"\% M;<;@C5FAS[\[.^E4S;O="'-[\AR3C.A_7%'R_BIJS,XDY#G*NZQ*.G#FZ*TF*["_Q[UW![9/Y4.>SMM1UV<$)N>Y8\V/H-=A=/'YB$ MJ;$H+7RW&\ _[0?LB\$<[A[<83D8(BH'$Y6#^6@Y&'YW>5I7,OR.R'2R3-5= M:V);-W'=;<,3+3^"M^U;9N1-NKDHIDE6$MN)=&\MTL4L#5HFG[?$RTMA-)!5 M7\TUA5(Y7I>U-=$&F!OJT[;4V<#.C88L-9DM_$RA:&L)&;0,];F9>EA#+PE3 M!AO1.56:-ANSG,?%PWV61UTU.>WJ4U8OD45,!W/S>FW0,M0G@V&FUF^)"WR9 M;2QS%:-3<0IMH!GPYRWC_J($RZN5&9*O)(PQE6RO:Q[4(<];NJ[47M7)ILOD MN(FZH)7AO#R ?8;>'D_U![QGISU<*14V8Y:R-28M<\GPVP=N8MK++R4!=ZG! MJ+J(,W.A1X.6\>T@0!XHP_FGH17X1VW)'6NV"$YHZ)V M"Y:2396,N#+Q."K\]E(_$\?+53K#ZAU)&I33;:N7][A4N&7&[TTPHB-E5&PU MU$LM V^N%7@17ZAE.8F74GZ+)AE%J8SD<6G0R69D+A-NV;!)QI73C1:>$YER MAJH(^+H&^!,/-VU;3L=(#$B?H=;I;GYFIR8VCIJ&5JF0KF?&V54^K78S2M&D MI83.]V38-+1,O4UR.>QO*G&F:L[MC,6,?&,)>B5.<$D6J]"SQ6C 2*E4S>#$ MV;B\H&'3T !6-K/)EG-S@7$;ZVI[WD\3Y84,FX8&8$X3BP8-S#EFD)\H16)I MU\=+T"OY; "<1*4STR1!<:*8B7,)7IIPDTDBQ5$) D^"WZA)/-1Y8MS%.QNV MFU:K(TFPB816-WK>*?&O4KEI?K7I57'>57FMS)*I-F#"YZ, +1N=TJLLJZ6&ZO5>(+!5DDRDQEF*@4@U">$13+SFSF>TDG<3>;G9"$CVJVF M#%J&^BQB]$*>=8TNGBO6Y&))3"Z66AN(U8Y*[Z_8=:$:7+QQ6)7@WCQQX$XW MTUPZRRHMA:0)WRF*L_89ZI^@VY0"FW)7! 6:]J>-YT;#(PRJ9>),,S-IC7AO MD\AQP'@.WTO\U_[$VG'Z@?*T"#NSEW_:D F:3&,PMJ),%9@&86TW^W9A5+2] M/,1K%=IY?O76X1:/809TG'72%RCL$*00H42;(QMKG M)469:S43V+FH[#NJ8+4K4!-D-^W":<]3-5 -.QX6BH$)(?;/S[@TK"O,)-'5 M@.]XS/YV^/ZPE<>OJ?:FV%&KI8V9+B4S4KI"7^I&L""Z9^!':?S"EG[N_C@<%%SB[8"@ 2X$AONQGW-X?V?@Y(1=2R$!$TW^"2WTW[-") @H7H,P-()]K_W L8?CU6N6U+\K>L\B' ?$H-_/D? M09"DZ?1S>08E_L.2"V=C^6O/Z'I2\">1QVM3[7_.,1.TJW"%F1R(-=K*/4P( MC<,\U(-DW;)]7]KQ'@UK^XUQ,AWV$Z"U(@D3BX,8UTB>-5?T9^%&&L*$WE_ M56ZQ14]=>FIB(^>7,+>: HB1P7^#&+?O6S[="[FM83C=4C]R#3X1XZX73_D" M) RLL2N3\%U B^H:D_]&(A:)V'V0<&N_W+6,W6?8PH0W=,-\[<@-^=9NR-U1 M+8J1Q+F5TK.D5L)-L\IH/DI2@]%H./BT8$>BTZ[@S) 4\6ZA.$Y3P\(@H7G! MN; HV'%K\A*A3!18^6!@1:G6\LZX4J@Q@\9HK,_2*VIT?%O')6%FLFY@2KY0 M[#'ZPK+6 CYI6$T(,U\D0E*#=[3N#\F9%IQ Y+E%GMM]D/#^@B/W89,%5V^8 MA@RCUA QB_#6@UP $P EP5Q!3Z>LLJ+09[*-9)=9]E*)=$IUA:0$2UL JRSU MD+RD319)2@0V49CH'DVS#Z--$G>[O:E6K:M+KIFOA(-T 8:9Q>QS:[M MP@01,^VHUL%#3+ND$7?M*=\=3D2^;A11NT'KK6$:PAY2GR.IT*:5>4Z<6&HQ M!4RV MT>^UE8: Q&T\@+6VZ1K$0($T73OH#)]BK$C/I$/[4>*1*.Q:?K-5YB M_-3& Q #C;7T%XFDN8 \T/[:2&)0ATJQ;1?5[A),V[%C6,S9I6K;D><;>;[W M0<(HS';IK<^I!$MQ!W<62#D(%0WI%(BV%[,&8=6$/HLE[(UA4KE%7F]S&62G M/20S5!1?BU#F3DD8Q=)JQD2NNK@*D;=M2ER=_#QDE-\#"AQ "BBZ<)2I%=!Y8N>T+OZ5&\'/,]N MHQTZNZ_ZN7G"6KJ35+7/8(2\&!9S!#D$?BZ!![&TY$,&3T2QM @V;NBCNX<7:CZ\VXT:/8+LV/.T.U.)^;9FU9F_0J"#=@@"R5>D@G[CM QO[6C+*B MXWK7Q\)[Q+57RR!_-8BZ<.;]@9CF%5N >;$M2](55S_M*PJIME!1II6Q2O5X M!R\;EC1IHXMW8,Y7)GR5723,D3!_O'#P5Y/F"R>XOU>:B713M^;<9,PVV;D8 MI\UZ5NZBR[F@%?* IUZ+,-]EZ"?WR@TQD5MV:V[9%R]->!=I4!>[L.STM4I_ M?&/9AMGDTDZS.6=(IU\L=*=Y)W5\[^_'\?7PIC(P#S"$%L*1T*UE,%VUK+4H M>JG*C)ZLB?YHYKE9VH/W#D)+Z9$(7UT6X4^$/Y^-/W>0)'5I "(. >@,5R9B MY=&,6B=S-=S-6$R9GFF#=9K^? #J]D70>0&EZ,WIP>!OC0+=/A>_R*^21N M%*HC&\?DQK#*B7ZGPGH7NL?O]6L2"RX8N?1LIS.V 'PC* M>BRUX'UU&&..= M9W=3GKXL\496_DXO%TPG'U\MEQO=DO-I-WA1T2V/M[ 0Q",5W1MU$PN!/R8S MT4J<;R7>&1S[G6KXO$F?XY*BRZ#R?='@#.7UR4?RSF]B^) 47-L/!^9OXFSL M?.W)7"&H@'3ZM>=]EMVI0"G>>'CDSK:?#QWH)\>Z(^U:TM7-/RT8##*KG MP4AA'8QP9I_8PJK3?;$PJZ<+.-DP376ZTC9<2>;(M]0@N7TE#58@^054ZR<" MSZ=.<.DUH?K:94'46ZUM+7<\"!.+B*)WW MS,=6;\;;9I8DG4"GM)]EYK4IMV9S$Z5;5RJ5<;*\ MN_.'^!+F3BHR=R)SYQZ+[-^,-D]'VOS\VOS:!Y4_6]M?>[Y7$-TOSMK?2"E> M_83;Q4*1UY[8-S'23YC>75^2VPZQ&J@\,2L2VKS"U^;;6L>_OX'BJOE4']O1 M!(.$U%<,EP\F]69)8O9O.J8PH,3V8IHB.X;8[W8,87Z/A_^8.67'LU M]<5YO\KRXT9^1?%NME^20X=)Q,BL,VZ!EJ,^47^ R[>FPHOKNK$OSJ78]D::!<.#/6Y*30:K; MX.TXKFAB,RF11"L[@)<^AMY.)IO"U!HD*+9:;BNT99A,P8$M0V]/MC-N:4I^N#5MANE4JT2Y)\4GR;BZYHW)]8SMD@/F%X9YU/J^B2?YFQ6Q1E+G:M8ON.E&H++8X!3 M3O!I0C'3\_&R6V Q(ED9;ZB,FNI#C@Z]G2[6B &1SB3PW(#9#%)%=C9!O!]Z M^SK?CV< #S54/B%V?9GJUCVP1B=XGUT6^U*7F)39G-)?^_7N>MV>P9:AMPO< M8)G!^M9+5%B:B.F".4I]':5S:?);).R&5(MT$-G753U8OL4[W.2+_I$ MA769G#\T3,!.NENEN>5=AQL1EPH"??M&1,$^1@X;Q_[-Z#-/L?B/*,_ MRH)%.<2'2<58.*LX;%Q\($_F,]*?CP9Z:%LO+ FEJ$$KM3>#)0GTA6F@3&AS M&M,@E;=E"BQ)@#8W/"F(OH&_V\ TM&/ >HUUB_^/UQ?_TC%IO9 ,\-"SK.G8 MW^"QI^28GY^8OHY8!1;]>B%+?3J)SYGLJN@R>H=>V$VVTBIS[:MDJ7^C%/ 4 M_IB(.5?"2C=;B!=?A=Y8)H(3YK(8A',CH5<0LK$4'3;:Q#!$VWLA MFB*1N,KIE)>6Y+>&;%16X''L"D'[7YM=+NUHA:8^,29C'&X]0,+(37^ -\AS8>.WT M[OV6_\&.Z[GX_=ISNT;JZRT4,3Q356CR.J^L%=_P]FNQZGV\ \@1,Y MKUE.5\UJIU!57:_O5-DAE^HP[>"X6?H!3Z0O4^T]$M^[%]_K+.$MB>^SJJ(Y M/STQ137NLU5<2ZQM0^+$QL>3U=\DOM7$RO2[WG#-N%+>ZR7;&V.IPY1*ZLW4BKN;7M@<&"(T&BKR8R?#5F?F[2.PG+.4M2>QE[80W2>RB M7R[K8I_E<'TFV*5"F=&F8NL=_G,IDCGFR75962F2BL55TC =Z2X[%98,(KSD42[P@):JU_%3U$YJ.2;5!)C^'Q7R":M^I>!0]B 3_ MK &#J\_UE@3_LJ;,:X+/9'+#U'K=&;)*0F]7>GG6+[1I(/APR^.!B(=O9_[4 M6G[GKY=RH6HS_(I?!81NN[SA* XZ/IM7;$$S;=>27B@^XRT)O5GA9S6F.E_6 M6\)RQ+;[\E6*SW3=Q4*38!GVO96G& &/08[W>#MT"^JY:L\$XPA*S_"N8^Z^ M"$K/H&\^N3P-E7F,2D \RUJ_4@D(XM7S6M%"1#4@OME"$(^OGEV+%B*"IN^U M$!$TWK5V:X =FYI5/Y ;S>,/-?J$)-Q 8G,/).V2#"P=L3 M@-LM47/W!N59:]1$./BU;,4_+E(3H6,D%O=G)?Y=-@*-\73K2P21W]14_"TO M? @1KYTXEN/M66S! RTT-:T8KX.1.#8\M**YVWN2G)D4TR4>YG_ O IX99+Y MK-27IO"(611XF]691./:A+FAC+I[3)A+?_L#=I]9\:O%^U V[5-5O];CUH"L MCCE /&3)YOK.R5_#3.G"5,7.*N3:\;=&6X+V-$X=7 MC, D=;"C#=D"5DH!GC'Y8R.;P%/]XA%ERUT?G.X@+5UY/7R]H)YY57(S_/^'YA466K^69CE&JF*&I$!V4W"/R!C+]6 M!_@N8QR?+[F1__/-YGVM@$?$YQ&??RZ?7RDJ<)Z)W[XS/$![#L#QY<' >.#T M6I(.M/U3K!U6R(X,Z)LUH*^E>V[)VG[E>#)M<\WI@6>[4GJ6U$JX:589S4=) M:C :#0?RD6V,V9+P4W0M>'C"EHS7@V@[\:$#Z>GLA ?]""OG$GL[F,.MQKPA MTAV5*G0+O6QBU#'\=E M(AF/Z6#4,SMT(CR2O$CR;MC1?;/HD9Q2K>6=<:50 M8P:-T5B?I5?4:.I]BNC96+HP]4=\A?$UI]$RLD3%&\E!O0:*_*WHW:43&E+L MHF(+<+<]!FAXGOJ0D2W^K>9]#YOL;XR[+5Q+XI:=\=C(F7Y=768V72)GY<=T M4_[Q(?OA*=+V\0VY9X"6W\IK!XAK2[)@_M ^NH:1>VQK]+2D1&<7#EO%-[.V M)=6J5*/-9:!9D7@,!\/_BD0_$OV[<<-O1_9?-F"N)_L2;94GQJ OLJ21GV#Z M6DHO@5V3@79-_#%\0==?SVR:>RM#%;+0T*'O@[/L@B;Q%F3GV:X:TJY4&GSI M)0ZSOYCA22:>F'/+H 1./C^Q_M__=704?R]@L"*4:?W<9>H?S&M; H!$$B=+ M6'#2GY^"5__D-8_W[5T!U$Q0 !4= OBYS_:'E(@1^".9^2MV\#>D2(BBR]YS+'Q8J>(E; MCRE]BH \$GM.Q#-D/)TBN0Q!9KA$:C+ET@D2YU)$*C&52('@DW &\*W\#BA8 ML\CBU6%A(^*8UQ@!QCI<5S/'$@I&NXZ/F_9 MSBNX(.0EBM&-%EY,-A:RUJ0Y,MPG4;4[L[2M<7AWWN#(C+I*89,V%P^W5)OC M5KD_K] JE:QDQ2HO]56-!A@<:FFM,++)BGV!:5;J)0R]:X9>)T MM3G&F[-XL]JJ8(G)S ,.97B6J3GXU8U[GL HD,MX^N^FRE/ M5BE&\G$W)]K#VG("6^XH#\ /JB?%<(/B-9:6M"&E%OB.;ZI22TA[J=' M- >;$J\ZZ']4NN^I3*)M2](+N\%UWG$M\/\7ZOAMFIY4F[1*!CZP*MFU,QM6 MZWS[*G7\MB-50)>OYYO#0R#UU>>.7T M0R9^QIOA?FNT7@:&DF>#H6^!.9\ZR5V%F#.A3 0I%X<46,>NYYDGD$11#&WL MLTR?;?H,G2[GO>*";7-D@"04><9,]]NQ<:C(QKES&^?,$!09.E=#I9DEG;IU MKU&T"GU!*/=5GM(YRR=F(WD# _ P]? A3H3OW;LW"R<563B1A1-AR1FQI&"Z MU@DHJ>6--5ODE(::P[NN+M!6O83!'3J8;O20I,Y8&N!V3)QT9.)$)DYDXMP$ M+"FK4Q8.GLJYS05='*H4,UMBHZS"K(=R4'6(?* 2=V[A]&:2):$1?L M?.\KS[=@=;LWGG\7Y**AZ+X"7YC<+S4S$B<^P*H'8"QPA%XY39HL3A.;]C6VN%I(=+F$$) M<"R>?,BD[WPO#9+F9TS1%ZZ#:L4!5)=LYPO89$?=7O?&LT[B;PM-J?"2F=7Y[/)G,/"2(W^9$W,PAQ8_ELCX[M7,S MILF%SP7!$ZR:"2]Q:$YSIKZ0#!MUVH$IRY*8,VW'[LYX2\H"!A)W7D7XC-#< MZ&9+O4*CI1;E&C:<5!Q!]?NAKL M+?]V'4 1#!$J=DC+_74@YYG/T0$>) N'PH&]13H^<*7+9XAQP;30M2*^Q%MV M3()7D#X[P87^)6, 9>$?Q -J#FG-&W[,D@2H2Z"&@@LQ00LA'"Q$3%K#OY$Y MQ"\6EKD&H.E(FA_[GULKW(R_ ^5I#8@BE-8G03UD/R:8]![T\4!H&[QE<76. MG+K4A-<874IX3+RFZ?[$0P5?4U3R :C?$.P_7)Q8[ZZ:^TG$*L>'C5%^E-;P M8IG(L]U%I;D6/92:D\%/T@HQZJ7)A1^2B^"*6'?$641_R!;GK#ATBJN^KU^# MMQK&HE@9Y585== L*U0\JQFT+:.;">+D"ZP%G):%),"S,IK_>-/',3]C7$TC MUI46CJ1/)"M0,63BX0#X$,[- (A+%CKM>@B&"-]6 #AE_"1&+-TP:1B90,6 M0 4CK4T,.N_X=Q(T#-L K]!GXE__XD!XSQ8BI<' 6]>,*=310 #>(B)"D!@ MQX1_JI(?D_2%9OH2/(MK0!PV;%<#O.[8CS'@P$O6T\C@:Q_@Y5+;@:%Y 8<5 M,@7H#+#(T@4&^E398?O3;S"N!PPC9_\+[P%9 C]L/P$J ,8.T!]9]_L&P#1& M4@#>&K,A8P+Z6$>Z[-0 )Z;A[EX? \MQ\-O14S&=]V,3*29;O('*C3F(_C"08DF( M/%L&.E*8X(.N.(XD/<2 9R?,T#(JMA, M(G;8X0,<8C"QXZ\AB\"W[\,5VU'OANN8,1XR K;CJOU;X7GNHS%#I@32M@)< MB8Z!O_2_&@<)W;/X;6"(O9; M&IO+6KV:W5^W!89^KUJ +_K9>F*QD$*@+0L.'G+_=MSP)KD@/-?B%1$\V^)A MX$ !*.6H+=@<75D(Q/JT1H%HKVE(Q@$>:I)M@Z$"37CNNE2_8Y0/2[(ZEMKT MIF4R2L/PZO-I<3#/']G#Y#L,/&3735[AGJS_U&3K_],0FUNN)8WV@4"&F/^D/@ ;@.WZB*?;L2>LYP"A[>BRR,XU8A3=< MWO(# X] !AZ>>K>5B5._M3)!DQ>LS*,A0.LR&,)'; 4TVP'.[&T_WTSZ:92=H),9"TSTT?<.M(AOX*]C -'@-4KCP]SH64GEIG*._4E@%0(^ _P,Q_8##2.@JQT8:X8T7( MB2>4S[8GT;0J&[K(FWA76F:<>MFP=>5(\90;A?>JGM<,EZWJR3Y7/0T7CJQ8PD!#1UWO7R(@U;E]EZJ5(+9EJ,7>O-68T:5N2D"AWY<6:2>@Z YUX VA4,@+4HK4UF]$^$[\ MGU-\=$)Q ?\OK+B0D/7\Q0&C[9D)^1O-P! ZN[YCAAC1\Z?L4%6PYII8*IEX M>>S=BZ.%>;21'N U(/>;!I;M",U-UZ:OZF@A7@UK2+@MIUC!I;X55_-14#CR MRGH'#LF,!R2-$9D,^;(G$%L<^B"H[9&G!5$!.%'PDLB]0X5\FB-'"CA.@3@= M[OH("FL?F,V"8,-?\#2!-E."=5.BVYHF/^IF8$- .^RMY7_V-O@A?Z%1 M320!R,\.VE#Q2QYV#U /&/L.(C4LO0;H\O$DB5Z,N0W72]>1 T^(^UG[/A2L?-EW0/UM9;B%]0AP@ MB*[1#JO45 6G4M.D/)]TL_D"0) I@$D,ANB>Y_KLS,JI9>IH58/5A&L;R/X3 M(QV(/.W*KNU ." CH>_M0'B_$7+D[.]E#[CT*R@( "T]'D$O2F78 ^\3Y6.N M#9$:?IG5>.!'=X69J4'AV:(&6#G80#=%20.F)7!R].W+@/V@N6*P2F][_ND1 M!YDET(N!'P 0A.;R<-QF9<(BB7 1@A\LQ58!)TG2/G\?W8CSM%6T?W(?C/ 5 M2=M;1*^]&CA8V_Q8&W7E/;^$9\O(AS&AH$?[*7:T[PQ8=<%M?"@: .TD0(^' M6&#$;?7GMI=]I'NF@#XLF#_Y9+S!B2U,V\%66^TJ0&-0TYYR5RQ%@O&.'06> M[@"$D >5N0L/:RE3Q#@*C% \#6@WW&?T>2([5.'[,1^,[Z#%=)N@\WPVB!Y! MQT_+]C6N HA'5P$$_497 3SGUC=?!3"1TFF"Q--<.H%+7(*2IEPZ3B4Y/IZA MIE(Z/L$IZGF9^6S:[Q2S)49275&MU/(5K5"44F'K!Z9UGLDO625 MX^$^.T-EPXP&5)?)ML33G>H>L L#-'3;]?GI.ZJ)M/-=D1Y/HJ+ M!06V#+U=:Z^UA=18RFQ.2Y>D'FLS2P-6,PA1OEGMVPQ%CGBVR[>ZE?%:S2TE MV#(T3MTTJ9PG8AJ^[-6Z=I-@6)NC3UV#H!',N./CBXR*>?JPWI$-*67+IZY! MX-MQHK9,##2<*!.?"AR7='BX0,O(@\ MHT]41B_UL\V) _L,3;Y2[;!HBZR0S\)=I*EUFL!(Q'.26O1Y1IF'3$%T3XQD_MZ3\'*_6 M::Y*K\>I\D"&34/SZF#54;:.C2MLLYEN\:2J9Z4T:AJ>5U6N6545HQBV6^GA M*RMAKQ88&.RI.U#6;JDY=^85AAQ;BNL,+(8!( 6:AD9 :LJHXHAI0Y68LC8S M^ZU4)H]Z#8_ (VO#%..L,48OKI:#H97R6B70]L3=*B[H4G1G54O-I6B!)JI* MOJ7+L&F(LEVU(CK^.IY4!]PJGNSE:F(?2"MH&J(LNF#'--GBMU!-3?9)#&YC)J&1I#$J$76FFW:ZI(Q"HDY5Q(R *] MT_ (^M-%OC-NE_*,-"[T:O%$/97BP6A/W#"3UHW!PB=$E>&YQ)05%\NTJ:&F M(MYD YQ[W52K%;;*U5/E%&FCIN%Y96>5RC#3G*IX-UM:ED9]7,%RH.T)1>!I MNE@;]P2&H3:+\=Q)Y6AJ3L.FH1%@U<2XVY[-<9SO32Q=[3NK> 4U#8^@TYM3 M1JE#:?5+6S0 ,+S:G;MJ3_LC2DH= DXL<\(6:IN-/%:P5%Q/337* M3PX3K3EJ&AHL#I9LZ.7L)..+XB"/E[I]J=Z&34/V"*FH]J)1JW15*0V4-M^7 M"QL+-=W/ZX4+CUX_ZO..@T'D98X"'845CIQ?Z.(J^D*#$5844X!?\C'VL0M\ M7)A9Z%I^;"-9)O#YW 7X;6("CQSMW/('3CD*/:#-VH/#)O;IR C\,G#0G_GG MQ\$-V!2^&+QEJFW#$=N(SU.HV$9[.VCC:9^$N^L&^.IP5PAM#07Q&QA,$$TI M>(@W@DTI!U5["6(01T_O\OI,&#Z1D/\T=1W7DJ+07=D((K8HS28X/@=#0\_C M12A,;\,XW6^.-L&_ID5W%@>[(=,Z#7[\:!F0 MKV*%G8,&P-6#7_Y_/Q(_/DJ/]".1N6KIP/1K"1%O*)FSR^;O>?!7==R-,0ST2U%TS#4P#/#N;7%R3I$-<\MH<=S=93"*5<=LJXR/+&O[W M3$S\.9&9W\ENQ /GX8$]UI,?Q?K48^;B$_\3)!]L$V?O1=7?E+!_3ASC#H7] M+GD@$O;(8(L,MJ_FXT=F7,09OW'DORS>T\%AJ'NQ[>X %R*+[^MS1H0+D1D8 MF8%?3-E'9F#$&=\5[IGM^?3(#HSLP,@.C(#A4L 0&8(WSM&1NO\S0_".,S:" MHI;GLP"^$$><">?OF#E08<+(.CRS=7C'#'%NM/A"'!&AQ3G1XLN:C->^2+EY M4#=N=U)Y.[M#V3A)RJK?2\T^4&_^C^NV;B=X M(*5!]?GGM[WAV3O+FU_'AS;Y1AN]YAW(49D-)Y MVE'][D^7G;9:HHOI)M=UVCW M/(!NR1^_R.0CD;D0ML6OCVUGE&'D;GYI&;Y]6^1MM>*[97SC+,3B0-49LHFG MG:J;]+W;MD!DIC-9T;*SPJMF.CVN5A(U?BISJ#H=\4 0\:\KHY']$=D?W\+^ M.!=ZW8?5D2]8ZTUW3C387-W 1ZO*PBGC;2XHHHD_)B]B=02QKKM%M%O?.MT7 M_B?(( )V?.'&?6Y[G3E>=5.@B2Z?(,\QN6OO1W[5W_KS*YC MM# 1+$2P<&;NNW9AK,O;=E(7U MMF V?E@PF[BQ6+XYQ8W2BF,)-K>IZ88\9S?2Y$]B@G"P9737>1[=/1S<#!DD M]1S.9.0Y:SS/_DU ;X='=MD((.N=8;U%AM0EIY=M MX+(R6UA0S%[<#SR397 #T:E(-)>.MOF^WC9?<-5ZM,]W[8.*T3[@ MY]@#7SD;Z-MR[YWO(T8+%\'.?7+O-X:=:)_R>F*^]O)'NBG37%5SENV7[>]W:B4YP12>X;DB,HJ,: M7Y#[[GSG)5J8"!8B6(AV1NYI9R0ZP16=X'I[4J1UE:O\N4_O.L>>N7B;%9DJ&\!9LO:2BK9?HJ,A]+F^DNR+=%6WM?/VM MG>BH2'14Y(;$*,H)_X+<=^<[+]'"1+ 0P4*T,W)/.R/149'HJ,C;CXJ0A^G: M\1L+%N)B;6386B&C=N?>M,(DO9XE7?NRGVFB)(X7V&C$=JMB"L^/^>6RZ7$$ MA38VANWRU)Y@M;FM"QTVS1$ M+;A?03ZFOG!IJR/($DS-M'[^9SI%$=4GN3X76D7'2:Z^Q)%6^JI:*=ISN/,] MA^@X272YM=!FO5?A*5%>*RPO5K5BG)H0+9^^[>,DV5*A8A7[,UG5!]E*HTDT M>,.7.2(-=UVBTR111FZ4D?L)ITGN#\GNXS1)HZEWX_(F4V3X43/360Z9#5-& MZ 9W9U+ ]ONZNS/1:9)H9R;27=]==T4[.W>RLQ/.*.0GFG1IC_D^1?/4-D\< MR*%HNI!F-RF(D3-\76>8>1*J%YWA]B+;8:8)U<))+ZV/)[PZB2=HCLA\AC-\ M'S!ZU@CZ%63VB K_30?B(6O=.A;25+<:HX6:5P7VG/K?XH7Z;+ M;8A0EW=HOWQNX5W)<+2!&ZF?.U4_WWCW]G\="/JW,[! 5P"#&/0OG)49%*"? M#>=GG'H^SMY,BCFFPVLQQ7 LQ; 5(;;B-5>*F=,8KVDQ\_G!NIB(#A7%'/"D M+_$6^ DJ_\ QCNU\XJ T80SX4? /(N;Q=HQ?+"QS#52X(VE^['_>Z(-!RT=> M;(J+.,&U6+J5-*,62((6\7&LKPPV5$OF_/N;[FPVLS(NK,2B7=]8>F62FYO M-O9^_$H\I-+)%Y8+"MZEEPP_7#+B+$O6[KF]7E8;&BQI5IK&S./+A0U]?TO6 MKNM%MJ13;94<>/V!.UP-IR8-ERQ-IE]8,N#;+20!NDJ:_QB#P/P;2#8/I^*5.X!>0?%)(+B<[/&)?S-['*SW RD%J%6.ZZ8$?M^0Z2OA[8'^YYO8 !N M;:T)0V]V6-ZSJNUB==A+65L&($\RP$5$]A)E$K&\,JZ3<@(Z^"V/Z6A#73;E M.UD7KU>:B>+,V*A^W^F-N@E&MM-@73(/)/F2Z@L+)API;_BQ&2]^0BAYI?0L MJ95PTZPRFH^2U& T&@Y>+8R+V9( J>X!3\26C!W)X3K_,;T!Z !@ M >@[L?."9&9GB,(_C, 8?43V]&?8SQ^Q\S]C7/1+)'N 9+*D3S#(W\_&^#M@ M8P=77+TM3BNJPV"]O& SKKBARUA]-&EX8FX />0J; M+K:HS)8"@157,*WM3[ ]<;#.0S8M888@F*HN5#V7Y3,9L@34@^.9&,28YSYZ M;($ZC)F BC%O&SV.\4'X>/_C]!KTA^6]%K#OB+*(_9(MS5APZQ57?UU^M0_."F7$N MRZX(,6[O>A4MTSYM90RM]:S;\N-YO#K.%TM)SV]J9?HS*/@L:)'STQ-35.,^ M6\6UQ-HV)$YL?,10^VP*CH7"LN/64U,<*U>K?DWRB_VZ_!D4?".^W3P%&3VU MLEL&'L?YL3B:I8JM(AD' -<(V[F__V)O^'K04MNI^H.XZU2!0WA[^#7P6@)S M9,HKUE,\(5BZ& 1\V/F'8[N?',W]/9^\QY9$'##Y/9-,7F"2/E*7.R8I (C M!Y0XR2DC?"Q+J67#8G,;LAB?\U4^7P&R1CV05.(V@J^_Q[&;I6[**@[+936. ML\5JO$0Z*7.:(X$N2#YD<.+SXBY_K&IOEL UH6+GN$&<9IOS7J4\9>)K;RQ# M L>)TX&M9P&4;V_8M2Q3D"3@PTTM4S\(Z.ZWV.RM5P=_.@R$!+X=Y(OW C14 M(U?=?3LO7N\H6 $?%-!0\2Y,V]*S;R)O&&+175>P5V'9X? AR' W%91 T(-D_%0.Z>X/K37&( M'K_.!G2!R[);BN;T<(%.!^O\UH@LQ94&LZQX4M*:]'NY%>#@^$,\_4*P[HUV M[]TS^F4)7V]AHU9;XA?XP*!J.8PQ1\;D[6[D38+H92DF-]K+85*M;M1NI]HJ M#D6)6>0 Q<(L^C&>?3("[LD*@U.%"ZX8+K^=O*BL?OT?^&>?A*J!*<.,M-GV M=?MT._C:;98ACO]UD:0ZF-$L6;MYDHF#2G#!I D\$4P$#1O]^]__=3C\IX-; MV#:==IL:>#"O&0HG_R11(ITL81.@'52,GX)7_^0UC_?M[3Q3F<<$L4L[_+E/ M+X24B!'X(YGY*W;P-Z1(B)PZO\8.B+9-W,,T:>K\W#ZV^PYE%.Z_-&T4Z_V) M=C$ :\'>C_I%:^.8BY\D\8B8 WS M*3QCSZ 3^#>0-( /6M!M$-????7C5P]E6)C36 Z"DN'8>][E?QTL^TO<>DSI M4P3D$4!PB60FG:+$"1'I>;V)XCZ8YDDL];VET M"DQF91=';'.R\!PB01=;7)N+AUNF)[EDKSI..ZSO:M.!9)4KYA*V),CG3>T" MQV=<7Z$97?>:8SK=%1<%#\!XJ%-RF2^6#'O28'.F52O6QIWVJ">#EIGG+;-% M'E,SM%-1E4(I;O2;1BG!MT%+(D0GB5L/9:K?X7&]VU8YJE=RNI8'-$J(3I*\ MRE<(7F'QKC"0U2F6L$=V&[0,#730HBOU1BYO,47<2'B5(>2J@)+ M-562QYTJ7I1DV#0T)ZR?M;E"14G@S:)<3G8,JR U/"[%X<];>EDB(:0-QL27 M2B77%6OS&6/*H&5H]I-$>258#9)AFY3A:'T%[_0PV&=H]I0\X\N;1;?#8G4# MRW$TMZC1L&5H]OT-I\A5+]E7^5+6)[6I03HS^/;P[/.UOC,792.)-[/]_+!1 M;Q33J39L&IH],RZG%K-)C6,P)M-N,H2^+L]E+AV>?7HLK!A7*!-L-5F89]VI M*A3S_S][7[:W\BSCL0]?_[Q.X(XZUYJ.ZN" 8QSR"F&X60! @)"30@ MX.E/I@ 7-I3+93,(R([N:AL+29EK?5^N*5<&4M@XYO65ZBB[BANCK&\P]4J> M+]8!A8T2X,J#,?'YMD2YF80IRGG 1*+,:O56'5QY^*()-:L5:9]5Q;F6S"QK M[74*,Q(2?_CX3I//YO*C"6;HA#[(9YO5H D/%L .QU1*F_U.&N/'0K9"^T:/ MKRZ"7 )>>G!75G6)KHQ7IV*SB ]2Z\9*K"S#NQZ,*C6>ME/SN,:(6LWK:O(T MK1OY\-(WPY(&-,:RW("4>!H?2A1&$9),\0-IH,E#BN Q1>,/-&;I-YF:PE2HT 4Q^( >/!RD0LY(&A39N$9_G".MZN@RL/9L&OCN?K])PKBYUD M:^+K>:."LPG U(>L4I\-6UIAL!"+3JN@">5T93&$5Q[JBN,7Q957EDDB5XFKJ<0Q2F>,:7X^&@Q(L;HP^!2> M;WAZ!M+?(5'F>15/K@NL,*]*9F926!9F8\B^!T\?."Z39^,3ST@-YXEV<;XR M2>*A_E7E(9 M]0NEI6EC\3Y5,1-KWY)GHV,L6>/C:V*I84DQZ[9XNYEB>LUA_1CWZ;.JC_/2 M@A+T/LGK0M7D1^V0I@YN.K$(5UJX94G4'+Z2,\9SL5A*'*.IGDZX7(UN*UAV MRH^KYB+5<)HCP!,'5PZKU7%9FG0-T2^2GE*>!46[?9PG^ YNT:31!/^5-&^F M%XB=)43>)P M;B!1#,]JU( ?TK+\]N953UBL>[W1V)@&9=_TYQBI9XYB7\Y,^_I*[V9AY(C/ M R=03O6.8I_G BQ@2I4U-M4J14['L?4&@#AP3'L9[!T52W.@Z6P4H94?-T<]K7^Z!CV2Q.R MQXVH%(&EJ'@EVZVEIY/>4>SKX^5*[B6Z TQ+^"G!<,@EO0B.87] =['>?"CZ MQISBFO6R(]"IU%'L9]I90J=R@6VDDLM$@S!R8H=,',-^KU5@S9ZA585B=]2L MK2IY,YL;'<-^WJS-<67<8[%4T!Q4UV8\6ZX=Q3ZE6Y,4T2I0AD]5N.IBV9^- MC<0Q['?=JN_F"6J*I>8#?^UU:]VB#%GB8$1=@>O4,J5)U>B,\.686DB3TJI^ MC"5F6;HV4D:+HE&<\'ICJ.E83ZT?L_HJE0:1FLXZ8VPNE.)UQ:+[?'MTC$_X M5>=?$ M<4)N8=,&XR9IL=P;A5;7(9]8>:O'%^9^QJB*1!?/%1V/P(-C?#(R+5UO5HRL ML9J59)$UZ^-I:W3,[*G4*=G,U[F$N"I-QWBRX"T"&][S8)KT$D=QRX1+&'+< M+90R*65661[E*%=IM9O5DBH8V93>R]+QLLHDZL>L'EPU2VE@P+F&WBNEYFW! MF$)KDC]\>C9>SM(-G"P8LDIH))?ATN/><=[+: 5FF"M,,L:JKY?F*U%PI?%Q MWG.=5)_NU <\ULF,I\7,3&LOR%?VT9N0R^:+ T#MS62NE:G4C.RH%.].I(:: M\A(2O)0X;6CEW2UJ0]LT[2 ,=\D#W]R\HNM/P87@+FY,T1Q/UL%;6YO WJ:Z MT@(?6_!+[^V4>"DR/MK;Y7OHT)^\7N]- E<9:ZIO:MM:ZH/PXJ;".N%[8QL. M5Q5A>G OM@BWUKO)U:OMZ@V8_&V!UTR:X+IO.WFN1Y-NJD=2DE'5,7Z8YXPB M#YL':*XBS\ K>8ZO74BNGXD,AALV7X)HFWVV"M ->>9JWW<_[+\&?.HVW 0C M+\HF8K.+&8;Q+=GW[-T'F^!6^,FK&-C>;M;M-8=A1L_9O=CV@?AFF%_8)VCS7H!I[XFPI'<(P+*;Q]WO<7CG[YL@(BR6^FWL;AM0#1^\NU0>N+;I>]J9 M@W9OM6/O0O#'CT:1?P9?O[RMFV20("(@" (AXK*"",?$_V9?/YKURZD_BP01 M 4'@8&GFD20B( D$B8@( D$B*I) D(B((/!G!(A(R %14T0D@:@I(H) D(B* M)! D(B((M%I'1 [4,_]N!U0DB0M) @L;\2)!G$H0'S_TXK,9H9*]+X7_^&2"%.5$?^=^YL6?> M^A71:4&J\5MW[B&FX'>>U&.BXW=NS4D6CH\O$[OC4_87!>0I($\!>0K(4T"K M.S+\D&I$336^ZACN3IE#CB"R]F])[Q$E(M5 JG%GJH&($X5)4)@D&OJ/PB0H M3(+")&AU1X8?4HW;5XVOADD2FU.44)3DMHS]/R:#W8-2X$L#1P.>B2\(]_TMA-<-^J@/J _BMS/FURJ M;F .HN^/)+:Q57MX*V8J$OL)Q Y/A(,'-/JRB>3^7N[E?MU3E+9^/-@CMC\W MZB/OI9X6]LA)O6UO!3FIR$F-QOB0DXK,EE^N6:_.NT*FRP.)OJ0/M8WD\Q82 M_&-ZJKOSXI#\'PCXB/.1NWIZ[-^8O_KQ$O"->H/A,3==[QV>!KJ+4;VJ^MY^ M&IX9ZB(Z./5*<,,Z P^P10J!%.)%(7J:[""*.*>S<,/*$2X@2#D07:#UXV+^ MQ0TKQRGIXL:SC3+#;\4?NHF?&]L.V!(JF@!H#<]6S$V M.W=KIFRYR=7.APO1%/IXB:7N2O)"7DB'?ZM:6EF;#C1'2F%J;E04J90X':X# MF1W&'28)WE_5%'TJFVY(34/;F?[_I2^^[Y4]5V]O^^5O,DJ= /MLA?/_" M$ Y?LF0'FK/Y29_J'F!(H%G@8=BWF*[^]UM+D>JB6DC,32XG9!MXJI&:E\?* M("%Q$@[6'.:9Q?[SSVMQGBYI>6WXQ3^7BT3P0_#[(/S$V>PW\),[SB1("6(5 MFR[Z9#73\O.YQ0C CP3PXYYY_DSP8Z\/O]W*?C+C_J9QV83GV31L5IX8U*ZI?&+4M+S,>[<,P M7\E<"X@5'[YC=;AW<-"V:<<13'96;I:53*\O9+.#N=N:Y;.C?@ P27_[06-/ MP!= H+P34&XQ"=0#W$JY^25O#UQQ5U.^J[ZSTF3G*+0&)X+6(:1V6PRW19PO MF\GWROE;FC,E7@"GB,UF.DA@,U'S#+%.IQ/MRA N@BR@3>(9IW=XV\KI?N#V M*BYRN:YEUQ[VGSB^MTTP9['&;VS=_V/S^V+4].HK20T($?)44@:W4S3\B&F@ M=565J30S*6/*)5JMBC@>>8,Z]):Q\[K+$>"J!S,-D+T> 7M]KYG>K^WU^;A4 MG11K;$$@RMUBOQ7H>+$#[76 M>1(^$8^Y\]Q%*["WU-?@\@+7[7&!05AXU\QVK97>#"*1N_A]ZM GTU2!'*IC M0^(G EJ0'-3F;J@@I;,T/ M!\5QB4]'+3SQH71B4+8H(Y/-M42=(FR?'HL#>9$ < 0. ,X\X0QUON@$@B-* M)'YFG;O11"*&T2RQ%G.^H*<;?K?.5 NL!%<^F$@$*Q]SMD3BG7N2FYA?E(SN M1R:;>PT)_LGJ?T=)Q7R7M(0R/UYC\ZI6F:NS?#S?"* ?C?W*8+]-WD*81?9Z M]-.)*NNO\L&8J&-SI4X-/" P-QB9Q3#^3I_1;CC[_L HYA$/$ZFO<4X"G*NV#V1Y'18[ M13G$+S<77GVH*%-QP'!C1]N53_1EQ7%;;JIK= RO[ACYK!J0]4CD*GZ?0QRD MF%2R30<-D2@0-$.,NW.K5P>>SW7V'UY=U<^T0?'JXT(0OE$(_S[=&.>[=ML; MJ)S@ER;I;*XD3(E9 D+X OG&:YZ=ACCVLIE9D*K[&1FW!3_0M M;YF<%X>U>L0"'1]*3(Z47M^BT^[8:'*6.BXY<3&Q#B!P@?_ G#G0@8 ;+>#> M5@+S VOGC:8P4Z,UD[=;!1-+3=HNFUPWU4 /5]--#I,GT6;(LV]EN#IR+[A; M\NIC11'+/S4P[BCW:?!.?N[..C0V+8B91999UDDQM$'"'94L<&B1#8+0C9R' MJ&5);66*Z_,@W10T-6L'&L%HG?8&N,3]>P_(5+G&MLRKCQ69*C=CJGP]O5I6 M Y6H-#!>F)92]6Y_0"P,=Y.:H,]HFMS#ULU_/#COT7FQ-P[S"=]) MYNU[ML9:S-EY^[%@JWLQ>:-\(:BW_G_,U(=:S![&M)\J&[,W.AN3O=CK,V9B M$/>Q0'9CGX_8F'K6Z&;;^;40CS<7##%N]P:5*U5]_Q:GOPF95&3'D7)56XC; MZ745Z_B5GI7,%'+%SNC;#[!HOA7^9B+AL-SG4#DNH0R?4=J32_>-$)6QIOI@ MTH<5VUIH+ICP4(()0&0+\&XM*)$6>&32!"+?XVFF7VU].:M[:Z"M<6QW-E"&\/#OF >!!O92M%9Q5G/VW M"_[L>F 6X14NU,B8' _XI?H FX&Q$)X*Z@I\ !3QYONVU-Y&0]USGI9;>*F-O3VEY]X M: .%GVPM-PS["[ZKY^R>NKT;OAG#!YM<$\\$_5Z%D:HOCMS?!O<< J'LIF3W M>QRNK=\'CB8;\0!,PK]GMJM#I?D>*HV^T-[<A@_>72H/7-OT/>W-0"_7 M*1^.\*.K'1C+R[]?]#F8=\_=0H*XD"#89QHA(@J"0(B(C"!H)(@H"()YIMX] MEQ4)XD*"P)ZY=_>/($%<;+'FT6(=!4&@Q3HR@D"+=20$@1;KB @">Z;>W42% M!/%G@OCX1J^/A9ANZPC$\RR/)T^9'CW6\ ('0_[V6/)?SA#[?-T^?2@/TYK:/'VYHK@?S*1O=(3",.8,6O;\"7GT.OG;P*%IF M+K;,G$;0A_^>2-%_%[N_=;I\=*WX^OG37*0G8E>.@:R',\+A=S'#QYP51!(/ M2Q+(.$3&X^KPE8-^:UFJVZ="V^[3QTMXF M[+>T;WB";:91' M034QP+2L-\,3CC>GN.#4S2H3C@/[0$W!XY.KGY?4Y!7\*!SP[A7!*'WXH5OU MQIK3&LO6MF742PNC30O+(\WO"H"(, M)T(#+C3=CG 3[\M,45SS-6PU5B>EI#=GNLL1X";ZVP^6?F;Q\[29Y!ZRC^[6 M;[QI0$?/HDA,P^YX"4O=;1V#F\9^C6M!+Q)XP7$LL3-QVUG;;K%&]^1]L"]C M6F"#!M8U9X.)J!5L7!@).1E/!@"^[+#XY^YLQRTN8DP71NL%S@_^&J)T! 2L1%4 M ;C]YD8BR>>,%MT0>W[&D/O@:6P7==-R7MZ8>M7!P,BN&->DC'5\;8VB:,Z% M7.GFK1H0K:T>X19(+ P4L=P3A_/G,^9N@Q3/ MU@8LRM3RN\Y9D:.6LQZ3'#%RB89Y]II:/F.CQ6FM,4DS%5+H3/-Q,=GMXB0Q M MP# T'<,W7&0-"=4\_%2U9_#]_P< +B)*>_H<4#+1Y7T[ZS%Q%0T1MUI?$U*GW$:\W*-E_P&-S*: MB;D0V-2@E>M!U@).(T4^TZAZX,ZK!^[!V/C3E-TXO>H0BV%Y(#(E6RKF*T6? ME&_3ZM#2255EF08MKL:*.JH27=-P$@"_[+G M>S$__-F2HS-6;6*D6*PDXTW,HFE(7V%= ?%,4:BNX';K"A09*+>)"@NNO8WY M$6S NPLX96QGJ.GO6W]J11CW5YU\7)@6F%1<:/:49;$N\>&^E">:.6?(Z3:X M\JN6WI5!>U:S+[J$=(@A?& MG)YX#%D=R.I 5D0S M3IXO['0;#':;M4X?Z9-"WDWZX_Q%4*_)F@1DK=K^P-1ND:V_ONWY2B[A<*J6 M6OT*EP#F5EEBR6G+P)P;W>W,<W05Q_JU2W.&V&Q:%B67]HF;;2F:2-KCB9B5BQ.F(J^ MR!MV2&_TMQ\<_Z6\A'SVSY4Y^RQQ;(+N8/94PKI&3)+"RZI57B M-NV7>'^YJ#=[ -[Q,:WZ/;_6KX_J$.#LMQ\4]82=IQ$"LE^BAG!DO]R+_7)Z M.KL#0R80Z&)>6^BF4&QF*K-V9T54U #R7!@AXY^9,V7H;K\PZQ]/!N@\*?AT MH*"6]YUD3O&FEWBOO+4! &0 1S,AJ&*>'0,:&H-J+ENK< 6\N#QSM>^['_9? SYUO&EN/967\9 =K1A\C_/G TV8@'8!+^ M/;-='>K,]U!G .V^N>=V#0P?O+M4'KBVZ7O:FX%>[M 8.,*/D@08R\N_7S2, M6!()(@*"8)Y9' DB H( B$#4% U!O-]J PGB8M1$O7MF'A($HJ;'$@2#K*9H M" (A(C*"0(MU) 3QNR9?2! 7$@3VS"%$G% 0?UY(^'Z(Z3%. W[?3KF;\QBI MSY['B#//MWU^YR[7M(EO$QB!;WZ"B::3G>KYOI&%M.CNM AC3JY%OUL/KSX' MISGE$RTZ9U]T3B/HPW]/I.B_B^3?.EU&=!&YF%:0_9AP\=9+A?JW%;%WPK1N--P@29 MDH^H*_=N8)Z6.9!]B>S+NX ]LB_1$H'LRQ?:##><;;@3;CM#=B:R,Q&)1(U$ M'I!!D+V)[,V[@/]7[,T;+GX)]\6[R)RXJ)UYP_H"^QUL*#7L>H 4Y^QVZ TK M"R*72]N?-ZPLYV&6![)/K]WQY2-]@XF36:+7'NT).[J')F3$CP\,6\T0IQCO MAL>O+;X(M6&[Z+A/U&6-0QI[RX1S'?Z,5$-/XL\ZX,&GNHVF>(9.>$J[TDTK M9:'3:*F+E=%+9,HWVI@\(2:H5:76P(75R&MIPXF6\*R$Q(1]/9](GCY/6\\H MH!.M)^@ Y:\VY;P=2KJ#YIS5"M_-UGB9%>+Y/#89E7G6B0> J\+>G.PSSYRI MRW@$0'O! VTNGCC9')H\@BIPHC.3+Y'W.*=K>4,L>NTS"[]$J03^:THU9)'D MU52IA$U%5C?]=;.=U2)Y=F%(GNX[!Q=F1\0D5V:9%%:UFKDLW>GD^GM--)\QX0C7G]-*7'2Q M>#68ZY9:F(EZQF M25SU!W5*T8J#9"&2IP2VPW7\G3!3+ULMIMS%4,$ZS&B<'SO-&B,%$@=SB?@3 M21T>D]1G0E3)*3Z0\O5R2USYM45=ZJW$ MKC "+(:RC'>0951DH-PF2C->>Q/4]2WZVP#65\V#*TOXK"XHTM[;$]R5MT/-&,[0PU_7UGM-(@4NUF*M7&-'^1'?-3E17F@<1#9Y2DN3.ZHFAAN>6% MA;G^V)!'>D\>Z9:L?##YGW%'O10W'SLF6\>T8M]LS]Q5=>DD (]=P!V]#2:[ MS=SH1[9>DBAI^N&DZ6O2)@%IJ[8/3YN_0=;^^E:IJ%2V=9-]7UKB/&7(4V4Z ME.:UD;,.HFA3_GZK%-=,&%(5[_%&E5QE18NEX+V;1DK[WF4Q6Y33-'K017+FO9Z/(USDSX6R1T_OS=6L** )RHG!:4. M%-;ROI/,NV^^]\W9Q\]=!V\-,:A;OKR1:D0F^-5L_DETW=2S1C?;SJ^%>+RY M8(AQNS>H!#L<0@KX7K*M44MSIB]P#Q'FIG57,6W7=[06>-; !*RR!_Q]0U_@;D#://>N4Z"E^'?8AH W@R\!<"P=B9=?J_Q M'DX]_^J0PX_\"Z?Z$IY M"< "W04#BP'J!O]S-"TV!=\>N[%P28H5?',5V[4-? JO@JN$;*UVW1UB;.%HR>P?S=>70__ M'/X!__>_8IX=,[153)O.3'NE@1GX>_N=C X7CS"Z'BNU\K7=-YZWJK!]-?B4 MMY="L+BZZ\7LX??8WSIX")C)^ "N=.&K;U;S74!_4?)YO'BRJ*-^5*=-.;L.)WHUU\93'%74[ZKOA, ]C5 MK)-93.$_L)X5S-ZFS '?T'E%=AQ)*=:LW%00.D9Q-&^Y@_6B4S6";S]"6,97 MFNR\7=&A7H";0*Q">83IIAU:::#^7BB/4&]C*H#5TU96K^1L@A_,C?0T\#F4 M._S64+? 3.M :_>4+S;5H-:YL4!SM!C$ZL#4W3%0J)WP0\5[@LFOCQ5V9CSZR:>P'>I6EH.T)0#]$5S(#MN[X7E:BRO=$HMH=,95G-+KU=>NU^+3 Y^ MK[B#]Q2W 9_UESL,FK5)U.S ##CT)!KLZHC+;SV*I[X]H/^J%:%:]E47NI3 M?_J^6H5?VJ[Y2+&.*58KL+>D=43%>GK7:#+*0A7E-HDM^"19[Y)?"U)<1L46 M$XJT[30N"42Z/^3MV1AO#>O??A ?U[%P=01CM/>72,AGX%/%@Y;@3%[9OO=Z MU82J!7\!J_EN$=Y?>K=K?:";9FR@Q<";*[X9VLH;D\Z?? MG/#]T,$_JK[X\1_PS\XC44Q@C\!HRGCK3KR$":%;L8VA8MA?9PD&ON[O3E _ M X';8"".T9MAA*\=_OM__\_^Z_\,\,05V[2=[[N0YMZXQAN'C0C=OQ$PO!U- M-N+R$#SZNVP&\LK=CI/EGZF7O1??7\*B<"9B./9,\'_%]GZ&,W(PG8"1XGN3 M]LK=W'YM]UD8"7WYT'9UJ(G?'0WH G"IX-U?W3>4C6?/OA/X<^C\@5^W(Z/P M9^I,PMH+U(;!VI^B^8\< \LZ8+W_:=G*T7@1_!DH'U![\]5Y#MN/OOUHP? 6 M5.44)%'+X%BX@NR^\Y1'P[*EM;=S-Y]A>W&"X\:JA MA[(-&[SR1,C7<0-'4R!0U-C_?G =A3'[T6R=G9&X5!/]FK)LJ\MLDU).6>-Z MHF5TH@T&-:*=8P2F03EKHYJ@)YU7):S8'ZQZ"=.T%4CQQQ=A80E_/ B>AZN8 M4+&]LK:.W]L9@S9O**ZB1+WIQ1*VW08^9[81?WRKH\3>)Z>ZE5>2(HXJGO/%PMW?B;P'Y4P+![B"H]\&);X>!B6B$H8 MEO@9AB5?A6&I!PC#XEN'<_O+V>B*V*.K9GWJ%L*PE;6 YX/YB!:;9LGKTFE?&&82=Q6&O17=.A(C6PU[:RU=DG+B?%"O M3:N:D53E6PC#MM?9VIQ?IKI8DQ&H>MU+->A!_<["L+>B6.^&83,]K<*/.XN4 MX;?F%<>=E09^\194;-'0#'>4X-; VJ2*N83L.B,[>(PP["U%?-RC(9]P&(M>;/ M1]]^#[$CEC4FM?(KD6KJT3O)T2IZFJR?3$3K[&72,:%[05 MDQC3_;2PJC9*6;D3E(!.P)NJ4S38&^O;FZ;F2.>-#( MW+X:!H6*.2LD2W&1<$:EVC 5Q^S>-=1PV9BT9JO$!#>R:8VI542B/LZ -95_ MXH!2H,#S'!\JHJI+CNI!JXR]6B<0NU M:"(^Z*N#$I7%4D5QGC;9+J=W1W<69[L1O7HWS-9) ^(J-2HVMO+JI20YSKH8 M=0MA-H^N2AEWW*&,E%RR:LWD.&7U1BC,%K4PV[M1-OS.HVS[T$TD!;;6R.-= M8UZ?#'I=ID$P6/T*SO0T3@L=:L)5L&G9!T8LPT_;XP1L14I=+\J&[4ODC#F+ M?8ETS$PB+KOQ0" H@J@)R_6 6U]#(LU^6]"DTZM6VY+50)K=;&.(&9%SY=N4:\6M#^ MK#> [KI^N)QYMK=9RR[4@?\"N^;V56'BZ5I!X155E)>3<9]GVUPA\Y5FJ!" M^7#R-G._$?+F%84M$R4U2QOJ'GS%H^N9E6<%NJ^S74RFYGD))U)V3H?%.4\, M>]@C[+.."N1'-_2%]IP@W3I*>\\?%?^)'9$/2I&,!UF[JFDUC.FUJ)XVMG"_ M]4[E?(AN(,=?H/L+%NRJVK$7-+UN8]E %-GI<.F4!\"GJ-B'/=@]5JN[,#V;4?4*+R>IUL.&RY;1!YVF?KPT9J/#E_]<<[=NW" MFV8P;S(H8]E4:I;RVT1F6 -V+8OA)[%K=]C^N'I<*TYQ*:]X7Q^&-6"N=OUF M'2P-_476SS0'>/$:7G&'HZK];F6Z$O5IR5SG'+T\A27 #'&J?6!;17AXU^:@ MSN9W57"*/_4WNTXW:^K6(C\Z^T/'GL*[@!]-V/7*@UVO]!?/9I/SW*S"D&*C MLN >-#:K.3;PY';U-^JB.G5E(C<7XE8Q,<=*2T597J,T9C!US+IR%7-_?$\6XUV2Q'[\9*AF].NPU7Y/(E?@XWDC#)/D9I6 M$65:G@"KDZSV:V">J2>:/QYN.5+-%J8@'"TL.@,KS\:)>8LQV74U^-]-)-^Q M!_*&)B \-M[I;M7:#_-O?=%-^@(Z6E-Y5]@6C#78X/)77WG) &Q=7^A9SWT= MFM,37QU!'R[TPY]V! ID#KWC;8X$7.>;X"[ %O-G:DBTV\>#&ZCZ< B>O.. M0\/<=QQXKY=O;"9CCU\T< /%@][Z[EJHOH"MP/,V\[>U^FU ,,H8.J(_1_1" M6%O[?NDN3/R&FVMMP:#6%JBUQ6=;6\@A%4L:CI$# M3*,EDL)(4N(8BI)4CL8U%F-DC87M0.%3Y5U'WKX^P+)6MUW"LJN&-Z>+ M\Q+I). Z]?;*;&ZN\/4F18ERK=E5+(:B%3$A$8=7LIF^D%*IY4CT*;DQ\8M3 M?) ;@2OIMU?Z-5_T=(G61(W)3?IB;XD9,KR2>WMEUF5(:9C^K!6NSD'#+='&0SG)\ 5QZ\)Z[H1BE=J/6,5&>97&\^ ]&S8K-/EVPL&RA M.G0#L-H?O.>D:ZE-GIQV#7G1;Q9STUI%SXR C7!PY7HV+@X829*$(EYHEKA MQ>K5NL0>7DGP9J?:DSNFD.TVF(G1?-S8Y[, M,N">W.$L>3-W,J"+CH0UW750Q-GDO#R'5Q[,DC'E\N,6&^\+?J/&JNVQHF<= M>.7K69)DE=<&.*M*&LFQ0$\I5I(QGI&& YKE>'RH:#1Y\+Y83HX'K4%#\ &5 M9?E1>YIA1L?TU-/=QJHWJZVP>"D[D--LGQOECNJIML"8"E=V36R5*%6HSGBH M6UAP3$]EK6(W@WE5%(L#I8P/?#'K@SDXHJ>B3U(2L^H.!&*(>V.EX,>U5?V8 MG@8*@Z73C%\RIA3;3]6895L"ND]*!V-O+K!NLI\$UQ.BUAMG+'SNJJ*7C%=?6ZD.524C,X949->6VLM6^*<8K%NTF"IUV:1XQ MCC4?KMA,3:AJHV.ZKVLC*X$WLQY6Y'FNE6I[*EY,'--]LYUH5SBL08D=A4_$ M)WQ0K7DCB3^\YZ+6P\N4@V-"T:P.V4RA8W8[X4$LAW#NY%8%E\J86),V?+Z4MJN*'6BTP&LGFZ1\[;5P.P^N!0_O*L_SWMX+ED#RNQ[[15P M%3@-J"A.'%ZJ3%+#V70^Z1A:B^$JWKC&9(%$\2.*OS8FK7YA//"$HB=SZZ'= M[#!R>.F!](O==1$S24(3]+3FC$J9(M:+ X0>47VFW>U7T^F4)5;[N6:';)L9 MK1Y>>B !H;-LXQ(S:1@KKKR0.96JL%YXZ<&[$J5@C-NSQ4)831.#'->8Y_+P M+)PC+,UGFKV5;9L-H[.LM^M.=:A"3L./J#]9RJ6UT=Q/"9UZ$&=[M$MDP,*# M']'J>;<^(GG/2.'U@&IJC,C$$_#2 M TS[=4^J#,7R4)BZZX9/)AJ3W#Q\@=>@EG@"IP<#@I54A1E*%(V!<2HR+PUP M1N8H6B4H_.#F9K'$^/'L7,6(H.0WBAH?;ROU8[1JMKCNDBG1IC@?+$JUN)%8 M]:G1,5HE$U.1G[']O!%OKNF"TRE/,\VCM&K9)3]IRNV!Z,N-KF'H:4OW@V.T M:C14%5B7%4S46G*Q71;,J4 =I=5.1LH-7:+5%^1Z3>H/D9DS@& 6N+*+MY9MT0O"-$;=HFB.S MMAP=I<",FI7H02X#LUD*F2Z4FFEE%ASEM0S+M_EB:57%5IK@)5DS22ZM\-*# M0:5'#:R69ZRUT!EE@OFJ20]I,*7'&&A.66:\6!LZ(M'6^\L13R=*=/TH SF8 M+(\99[7$"*OLY I:I55CS'05L'' _WHK<>2,@:/71>6, ?I+9PQL M)BH&9DK[>:K F8735,::ZIM:=;AY>E(;VH[V4V3@_UQ/5Q*6F@&?ZR,K]!L/ MY>>4"CDO66NH1D?M:"T[RRP-*G$FB=SO&0DP%@B#\K8%77+HGO\-$./^:U? M,@C%\[.<9;D-B>9JWW<_[+\&?.HV\ )C$,HF=K&+GH7Z(/N>O?M@$^8)/WFE,_M*M+GF,.#F M.;L7VSX0WPSS@R=%L\\\^]XIV'N!E;W[V^">0R#&W:SM?H_#@X.^;X)GL!C@ MMS&K;2 Q?/#N4GG@VJ;O:6<.5IWF;)Z?0<00 3EPSS2' M!!$!06#//(\$$0%!(&:*AAS89YI!@HB (! S1400B)FB(0<6V4S1$ 3VS"%! MG% 0X3&^X?].$]:XW*BY/QCU60,(7QXR]W;$OPH0OQJ,8IMPA/_]QGW[Y, ( M_IDD_WIS^#H^6\: /NOJ)Y]XK2?M P#W6@_7_PL_Z_\T\D=C32_S\O'1S M+MF_.6<; ?2J /VC(7\VO7" :^*SN.:?6>ZF80WS5R<#\/N>S*/I!O?,,K>N M&P32C7/IQLWS!GZS"_^[(]M9!?MC^YQE\+-H__O_*(JF#8>71<"NHN!DZ_ZU M!_2IG2!?#PI=>]C_>X*!;#)15QC)'LF$Z?_70XN=>]?X!RMU?FZ9BY-_L&=N M4[Q3LETWX]C3U*: "DQA==,-Q;;<-T4^FKL#Y>$V;_+;RQ8&H-NN6Z3R4O]E1FUIQ ULUR)58 MQ$QJZ5J:I%9&44/Y(^%FS;T=K>=N#O2F^TY@<\N!\,9&VQV99'4$\%2!T _F5MU;87_-,YO(!B[+=.^@[#J!0GX M>B&/*,S!U@V[\B0@G^PU=V^!_)ZQ5N$6A\L<<&>^1I K$25L-\DV1Z3E4DX,9MX*/Q M^/G\L]N ^VWFO_XN_68_)TJ,W78T[6K^6Z1B;P_ILI5URW: K/.P;D%SO82E MOK[+YIB(LN:-;? 7V D=-FMTWS/[!A)3&WE:KB]T'E'DK@S4:G&S(#%LN5-OVHN %4MC7">>?<(I$%((H M!*4 []&[_ *?O*61>H8C4BN+JF'-5J%;JLL!K9FPE>(F94@R-$H9WF+*\!H, M^2BIQ3L?X^]ZB=S%(!\G!G[G8_Q=?XF[&"32UCL9X^]Z#MS%(%'"X=S#W1Y- M.PT-_)C^8N&_[BR)L@XG=_>OG72-A&D8P7EYH*S%)V*%G*GQP:B-&R*S6HF+ MAE(;8>L$/.[VVP_BB:)1J!!QQ_6R$=>>ERB%&B^9NOAXD+!LN+2,-[R5DQ.?,#W&\1FM^[/F1(@[ M2:W%&4:E0H\ =?#AWD.*.RQY.XWM@1(,YQU;R_9D\_4^;NA7;@B-P;-,$7]VEA=_C96.9QL8M+\EBG2:Y M:N;KXVDO!8]0A"5H//;$H:U&CP;FRV124&W8Z<%,6G2C49OT&H9>:O%:2U$2 M> F"&=:"D4\$?;CO&V'YWK%\W849%6G] ;#?XED:9##>ZW9T0V;MVGRV*KO\ M"!Z:")PF@GSBN#/V<;@-.(<.TC_A46/1>;%7Q_I=[FRYE#T%[["*:8 M-P8*"O_^=&KP)ERI.MRSJ1=ZR]%JE,^)>F_2HYE.K]?MO+<,QUU-@8B%#=Y= MS7H+U[0VU!Q'4P$02[H/A&YOS/SY4/C6,?&Y^?SZ@+]P M#O=>YZ>DX-%_CJ; J);Z'(,"WHG(]0>NKNJR V^KVC'+]F)C>:&%$C]^M^?_ M#)S8/Y]2YXL=4BD,AT!O]<5/\FS(GM8 4V IX#7#1_WBA$H[JPZ5TJQ/"ME$ M.]T9+>51.A>%'9\SW;6<7 '&LA;H&&^> O1VZFNWN'1'Z_K-12+R=:[HX9!8(3-B^6 MU"QMJ'N_$%HG356S R&N&QW9:G()I5%NC>I7$=J]G&_)\J$I_NW+)US2SQ2- MCN)XN>WUSD0AGC%TU&@4!,$\<^C\LB@(@GC&*22(2 @"0VM$% 2!J"DB@B"? M*1()(@*"0-04$4$ :D*'C49!$,AJ.JT@_K0RYW<.]6V=1W0>7_;DR:BCAPR= M;U9>3FEB/WM*$XD]D]=M5QCY4QM_1V0WK42(52+(*E^%Q*]/?#T)(#;>WPU3 MQ@E/A+QK[)6\-LE[C[Z\\U\1Y/FC7[?2MFKLC'GUTT\ MY:3[B>KHQ#LT_J3T\R/E20DOL]'=YDYU7UW\4EP6)UYJ/.-!IU$D<\F4X<^G MB4Y/D;(2#<_J(@#7X<^'NR].1GS75OZ_3K:<7WLDEZ]&1WC_U":."."]&8S' M0K*9G0I$7V)S!=&)YY;PJ%WZ?'C?&/W71@G"^Y?-]@?'^Q_O[8@ WN,4[1/] MV;PHRG)M7EWGK(8BF?(;B61:=JR3H8 M!G QJ.>S-.DZ>UHA"OK_*""_P&;^/P(Y'"-.G"),>DMKT6T&\*%C!#>BJC'3 M5E[M5M37 _Y"[ /]CL#T3A?!3>BZ2M'2ISPE)+4)7W6CH<6W3GHD)K MTR EB[[GF$Y ,KD>!L_A"DUKXG[=_&NMPY$:]ZO;IL P!HX.;I/3S(4&AP9O M*5MN?'M?E"-X' O^3T@D7IC&.XU5C<+B E&TR$(UA2T38"C0>N?M-#B 6 M>>14PD5"=U?/'KS#!+\.V6'8RNBWQGW-6'GQ68V>CJSLWX,/4 M1M_>Y9]U*E\8=N8E68@OL6K=2!O)0KXN,="OP8]8)"AE<"/1Q.BZ+,@_N:1_ M\HH'#N O%I,S,:DL1:S:FA:U1J=;=/T P!^6*Y'G+%="\+_]05X]F7"[CH6\ MD!K%M( #1# M9P)_/CSC^]%6\]M,NK1ET]\TFY1A"TC94M 6"10.C:;;D1K+U@A:-^&Z MFN>^*'%BI\/'&*QES)),9;YR1/"5Z3R>\VRB!X\P#-V1PPHF% VYIP!I='V6 M:/'*1JWLN?T8EOPYQ9,0ASN5%(L!2Z^4P5TFU,^V04X"/0[)GBK&BM,MC MC3N*:9<'W,'Q1?-#R[+)OE!7++&9K6:KH[;=)6J0*H #1:(JCQM-QFB>[UBP MQ?[,L>'8H".E3OSML9:WF8Y!Y>$/6SEZLS')Z)KWR);_A"W_X1#FAH!;=FU' MOXF?[/NNY5YF^+7<+,030J@8C) I&&V])0: -& NXDQF#TI% M/-:X42KB^G[1 24<,(',SCR?IXV<.%5R;F-8-@.#A^9#F&I@4*KA%E,-NRY3 M*KAT$9Z^#?1XI,.39#<[Y5&RX4;"LG=2NO5APMIJ;GJCN/D7O=U\Y9V:TWG. M21&8U=#%8DOIBU3%]^;=0,*QL,/M$9/FP0(Y-QNCC:Z#$RE:.%T.$F4>[F60 M*/-P?@O[HPO6.P&\-*4-JHMT5R0<6\ ;8F5*IA)PY0(F.'O$!$IB[.TH;GQV,,]!2&C M:]@_.K5-Q+:O-WJKC^AL(H-SZZ''34&IB8L(8EI^1=E+=FN>[QU M)]UFFC1ESW2#R8SZN;3J-1J30,*)<&\2R>;1HT'C8.>WQZ[63G?0/BN"EO5WV; [M1])&U'U9SXYN+O^&P9 M3CDEGL_B"8CZ7S2;>3#3X :# MQSL=C^%$^( 75=D[D3@&5!4URO]X6.PUL9& V%3;AUM7'Y+9KN#TI,#KZ)8/ MYK4ZTS9O<_P8435IKP>-6A5KUA5*=68B2XZ!%1,>1LS><_WV7RA=Y(Y!9(O\5ZML084?3JS82\B%VZ&!?[R7A]\H+1[ M'A-XL.QH,=D%G\-C$MS8W[H%OF'[+D"4^Z_O%WOOS\QGJ Z[[VSY3 'CD&>N M]GWWP_YKP*>.-4@VWZ?R,AX2@K5[D;BI#;WOLN_9NP]"6MI\LE7VS35[VK^] M!GZR00Z'/;/ ZOH&_>O=JVT?B6\&^D&?FWAF+QI@V[ M6"5?2/H"PZRC. 4(!0@%" 4(!0P%VXR"AZ,X ] MWX=)^*?YI\C:PASX8_A;L#'Q![:I/C@AGF)*@.\&/_SO-^[;9X.8U#-[UC;=L=(1@,^F6S>@K<;0>V] M?OKQ?V\FD?Z!RM;]@7VTN%5LIJ71;)V=D;A4$_V:LFRKRVR34A(GWM@2_Y/B MUJV#N4572UYN>VQN>P._5+22+P6M/:'M&IQ<:1G^PDU:$D.WM6D W_#;#_R) MQK'S5+0BS"+,?@ZS!\/Z<-ODG!BR;_IX_\3N4E]/YNVV/<(8JF$7 M#/)F1?=XSE\2O;8$7CGT&&BV+/P M-\(]POW#X/XB_M8?XWZAF&XA.QO&A?FJX/JTF&C9E01X9^!LXRBW[GR[KR[+98_PO1,;< 7^.1(&D1$ZV6$Y MP]ZJ79LNQ6S<75+UA=I;-P/ M$, #)-BS=*]&_(#X8<])O#%^.-WA,RA_=9NC1Z$O%/I" >](N$(O[2Y_:^?H M3+G3]HIY19Q*"V'!MRLR"54=: M ]CY?%ML?B(VJ,ZURFC>6:PPAB^R3&%LT$8A(?'AMA?VB2 .C[Y"P4%$ 8@" MHI(6^#H%-,F%+P^<&6;XNC.J5TP]1?DC0 $,S NRS.'.-\0 B %N-SUP>08X M;W;@ZPS T%2<#LS^T)!G;+LQ'=57?,@ 8;J H XK T[! "A?<$_-"VY2:C<< M=#JQE?98A'P9K^S5KL1/T/(B,4TKIC&2L:G;C<^S+:QI9>H2CFU[$G"'^Q11 M(RB$YZOC^>[VE/PAH-_B.-URZ48S9UIBUAUPMNOUJ(H80!P##XOBT XT!&+4 MTNUB;M(G0>P.^S5VQLXX#-Q[V=/(RGQ02D 0 R>)H%![MWM,>9VX94!DQA>Y M:->UM\!%:YI^&3B_]C0]HA>W)8%/^&_#17/A-2ICR5AU,'; Q]UUB@7^&[[Q MWP@,Y=80UUQ[FA#71,C!_#S7S/(MNNPVEU.LVJ<5:4D6$_-!R#6;33[8>6+X MB&L0UYP@'7CM:;IR!X1[P<\M)<&NA8''#S=4@!F[.;L,,,_.CY& (57;'YA:)%:#TQVL&<611VMQ.*^/^(E%P>YR9EE8>$-C M&A3GY;'=M;(-L"B0H6](/3',>58%Q!B(,1!C7-VC_ 1CI/M!JY<7U*S(M+A1 MH93K9/U! !D#'B6%/9',82]QQ!B(,2Z55HL88]Q=@>G':TDKPBA'QLUX3RA. MO62IEYU)LWD",@5P.&GR+$<.W%^B\1]/!KI\^O?\[(MM9%;QI^#^"OA=U1<_ M_@/^V=U',379@7(:;Q_V DSXT"V)8=A?9X&?H@%8.+M1$M1.'"^RP&&%R&SW MVN&___?_[+_^3]V)*[9I.]]W)+(WKK$&4?Z=")5II,4'CB8;<7D('OU=-@-Y MY6['R?+/%+X+D'U_(2(X$S$<>R;XOV)[/\,9.9C.J;R,[TW:5GGCIC;TOF^_ MMOLLY)Z7#VU7AZ#Z[F@F8(>%!N_^ZKZA;#Q[]IW (4?]>PI^W8Z,PI^I,PGK M#5#(GZ+YCQP;.Y#/_J=E*V^49UMQ]]^]&"4(G9PU@* MTJ/EN2^:*__8$_NOM/7U3!^;0#GD-DF6"8W'.$RBAPHI413+@X\P2B)(0I5) M@J-Y$ONV>:J\8T.O5J#&F7R#,HIL2DP,Y]5,8(P@8[^]DB(:!=)$^P9BRS=+J BTW+IQL+D: TJ@[6DX,K,\,BDYE.! RKEIIT MO4 E@L$(7GGPGORPE2-+Y;(G^*DLP1M&I5)CX*GQ!^\I-IQ*0O&;=7%>Q%-\ MMH'$'UZ9T\N,RO6F Z,IK'M$M9.6 M[$&X$?+@4K,3YVK9?F[?K59($R$]N]5J\OQ/!H#Z;#$9KL3?:7:X$H MJFGP D>4JCL55NN$0(!YU9(M=SXA^$$.@/2(5K7(%5&QE7X6JTX]QR]0S"+E M@'<]HE8IK/)]. /P>7AKD.]5J@:N86'8@5EI]9ARD ?> M2P^@FM2::V_HM^-8DQ\VUT9!876A#B_=8148 -#ZU"T_M#HW7QQ(_2;7EY-2 MRL>8Z2I@X]ZXIK<2$KP4W]BKX!N:FO!^=S5\I5=&QBDB:J]MV*8RUE3?U*K# M73X%V+,)U]4\%VZ9TN70$-(U-UQ06N#92=-6C&^[L9:ZGMW),[,^5ISUE-$@ M221J.>"%:\ &GH'G 'W03FO>Z!:PR+SO)//6AFL"LTV!=<] MN 9Z8PVL@U.P_JW"0C[VWRZP^3?#W4\(R.&X8\#IB)D_1QZ3'0W\"?@%IFD' M;NQOW0)WM'T77.?^:]-]^1+C^XR-&EK,+P;=QCL$QIPISUSM^^Z'_=> 3]V: M/M *4#;6P\Y^#6TMV??LW0<;0RO\Y)4]MN==;*_Y:?("4Y#?F'B>LWNU[2/Q MS4 _EF5BR6<>?R^AMF?<[-W?!O<< D'NYFWW>QSZ3M\W!FP 9NJW=N/6F \? MO+M4'KBVZ7O:F0W&M]JP=R'XXT?]EY^&_]<#4N]F-I$@+B0(_)G@D" B( C@ M[;Y;[8,$@:CIL02!J"DB@D#4%!%!8,\T,E]/*(@_+%+[K?MPN5%SX(_[4=R! M;:H?GH:S+H^W-0? H84?_O<;_>VS\T&&6;/KE?%R[V5QM@\9O'K(_GQ]^Y&8 M.;JYJ6HFL:?__#,X42KQO$CA#I3DO3'NBK;WQX; 'T'P?T:LA_\>*/$+S(G/ MPAS'GEGBIG$.0[PG0C=2@YM6 P*1_/LD?]4:F'__/*?Q,--PHI,;KUWG_"^6<8Y&GVVKP?_+Y8%?S92N 3KE0=[I4!+?26H]4HGQ/UWJ1',YU> MK]OY>N.%ERHA\,/NLVT9?$,#L[+08/U0B"[PD"W*]LJ)CA3)BQE"[*19LBG& M"RE+EU-DPQ$3<"BPH1U.GZMM.@(K FLDP$I(>K&4]OJ%3$GH5'K]Z9A;,+WA MUULDG &L0K">"AE\X(LK1LRV6P*>3]LC,!0&=E @^7-M:;EJT/;\AE $]NO, M]LZ+LA4C-I!=30T+*H&^A 6GR)M#WMRM>'/18?=KF&*I/=0"AM]N4#S&Y_Y< M]>V59 P$IK2LD\/68F'TX6Z3T/@BN<.^>(@%$ L@%K@%&^_C+-#2FIE\=5&I M&_'AJ- W)HE1)MQS!AL:/'$\<3ZK[F;1<',1+[B+1;84S7V*.5OK_RG<\V)[ M8\U!/G5D?>H3]BM]+,?Z9*:7O) 7G_6J7V"W]\![.SG M$T73*"AV\T&QJN^YNJK!L)CNQE1]"#1( _J!W&'D#M^E.WRZHV^0?C_6N&]# MOV_9A-DN1DFX%J5?EJ(CEDF^/R+:)7OE&LV,O#"7Z0DW3,%V/L RX M^=-81.A M(XR:G.ML466*0C8A<3!$0S[1Q.$I,@B%"(7WAL+SI[/>1V%< M3@OUN-^;8RO!Q05Q:O5J/FP^&)8A$00J0[K]B$M%\V+V3(/-[JS1QKJ!V2H% M:(GNQ139<59QH%\!T.+363HW:[C>N)=Z8B9^:.?SS&FOZ@Z3)0#)A 7_D HQ MF8*0S&P1>82TB?5DZ-,TES!2\5JMJ9>S,,@N\6%V"WNB2%1LA'"-<'VUH-)G M<2V-37[I3:=CH:BF^ZS.409F)@"N8?H+?^))' 6:;C[0U-0V&HVS5"PESW0/ M1IU.6Q9^&X*[)?_V6K'_Q^'D\]I:L/9 =I0Q8..TMM!,>P8=XEUYYRL4'MNK M0P][M-=>KT4_@;?[2RYE);4 MLB'!A?UQ#-GJ>M$8+Z70480S*?+2J-HSD7M MA[P%B':D#TQPO["&!KEVR+6[)=<.U<,@M7UHM44.]T47S)(FN]K+>30K9)C_ M$KSW:(9!E2H(^@CZD;??_ACZ?HFI-F?J M*B-.B>:Z+C)&-0$M-S*TW/ G@C]+@3^*K5WC-(:]PYY/=R3#;4@,);ZOG_B^ M\B"1NM[+(!]"75%TXZ+IIXR^!(ME&-9 ]1HH\1WUQ#=T2?Z^V7#$7L_UF@/W MO'FKFBE;7L)2A;FOAU6?Q\+,0=?MJGF](:2X+N:)^(#+9("S$G;OI9[X(]W8 M_X5@C&#\R# ^9VCADS V!_YRTLPV7+%HS?N9I%G3@N4(PABVW\6>*/PP770* M'*.@PT4MJ@;4];@]C/NNMC&LD!.'G+CH%-O?D GU-BV_1[PARJI#T=4V@=YC M^V*:9KQ+\*6LV)E5+"NCBYY6!7S+;*IQ*/8PQ'LZL^G.M1A!]3Z@>K8*FC^# M:I7#19:(,*^QSC]1!\I MP$81M^0>%#" M_'0KDU=+W&2] "P<]DK&J2>:.RRC1H$VA%V$W3.:5Q_$;KF>3S='CB<*LE]< MXQ(KE).C$+NPPS+^Q/(4BKS=7N0-W+,MFW[8,2PF[\XX0T[SG3O-#[UWY88- MK9?M*B^@?3F7\ AGM[VJ41RF1YB8DK%>)3<9MTTY(>&;!LO$V;Q>A/V(@0%A M_PX,M3_#OD65"N-"?6@+3$_W1J-L9C)2 HA])NSUR5&'+490Q.L6(E[P&(R7 M>-<96@W3@*)4VQ^8VG4H^7_/Y"-?85S1V3-\?B-LSV,&H#Q"PO6T M:-2+V:8I^LT!:W0)=S5.!^#E0@.,?J)8%O5Y0CA&.+ZN0?5;'*>71BKG]KM5 MT2]-ZGJ=*C-XO@YQ'![HSC"'L:]'#'W]X\E 1:/S8AN15/PIN+]R4F#H%GBJ M]YUDWKYGPHLE9HYN;IPL$GN*_7_VOK0Y<65)]/M$S']0],R=."?"^$KL]+FO M(\2^[YO]A1!2 4)" BTL_O6OLDH" ;+;[38&NS5QIX\METI5F5FY52X@B4B? M,B!EQIHA)J,O\!IWC(%$..42(S#KAEH?,:MO,1T)D^;1^[Z5AUK BI MU$.OV2^*N2WOVG"^T+G#I&4NH3_+&JF[.P83)"923.V,,!5DS;3P01 LQ+3_ M3U@L_\DZ'?1,;$@PO=H#?L[GO6#)]-V6(@^(*Q M+1G:#S.RQDQLR\9#=T@P:*L^]_,B[51!>_B1QGU.W[Y[IHL7X'<:,%0-J+(G M,>/=NV,^:QOD>Z/8B*.X[^J>8Z+*!658Z)>>$<[Z>D MD<'PG**2QB^P!6WY4D4ANFYNS2C*L+OQ.ES*=.*KXA+.S%TDDGC^R,C:!T*1 M\T(Q/,KLDF-=4B*[7H55HUM30R.I_F9F\RY0'+;23XGZL)M7*K5D.)E)5AOU M6NO;C\1=)/D,%/$"*8=GCIC[T:/P\0&\)]+H(Z3/6Z3D1TK% \R\?&8F2,P$ M8747MF:Z@8'';V5S_^<.\$U>DZHZ)J:R;Q;:/$;Z; MFN4:Z2+*/K67,O<(HN(NR:;\R1FS;H=OCQ'&%V/I#-HN98/P[S ;#1/JIN+B M]G!3Q^ ZPD\)SV)H@MI&:Z39J(.,M2RB4KOCX"<<;C4>2QDVU2O,-N8J5XFF M5>/#\!-C+5ZLJXE53JX^IF+I.5L:AX!I1S#7]A?E%$&2SFBZY6 F8"=G[.3N M.7YRYY N$#'&#\)F%Z.=MQ$^(VEAN33T+<:YA?GW9U?#C_HX>DG5S.+S9&*3 MU)=:.Y7T9FBV:R9K"XD^/U9&NIW;@'!D6>X9O?/+0NJ(\?N"*S$)]]H3-E)E M0S'KR6@OE['"8OKM1RIR%T[Z<]^C\^4] ?.LA %^,Y$Q-/&;1"3!W.F2.R.L![@3B[[.6,XKYLJ'+UG>L2THI81 M9E+NU@X2^J>L;2'L\)<8TQ[/,9A VN,?\;N:)9.)-!NL,GF!K3/R%H]I^;KNQWDD6T]LE@,A%Q>V3\:49WM// _H325?1"\^1+9J@7H#+F/' M&PF_^OA\J0[FRCLP5$#0F=0D#H3=KR#]]6LNF><[IH30F-!7X,K*&>U+&[/2 M4DRNRRC2LXN])]9B*X^['$C#NW#47V\'?@EL\WF&2E1D]PH R 7X@X9QQU@; MI*X1L\"HG)FNOFI2N,*\'F66*-?DQ]O6,@$\0)JR1D\$?B+)ZQ__P?^X,XDJ MM@K@ GGF?&X?*0"?=0(D6/9?%XD'$!&H]>X^PU%/_0ZZ:8Y-THV099-___N_ MO,L_A >&1%W5C>]N5(-G7S,$80??P^3>>XI"8XQ[)21,\*>_"^I&V)EN#%[J M/LJY$1/?]Y$1 D&F]+AU+\8S\\ D3-P+H1MR ,TYYX]I**)]=UYS7U&@B'V M#W53!@Q]-Y J@$B$V8_F);BQ].7W,'=/B /_ZNPLRMU'+X2LD\HJD0-J_B,P M,P/XW?]T=?&;GP<"?L:G$S,6E4Z[HMQY#V Z! >,EH/(Y*X61X,N*$5&P430F143*.I-$DF@BS^-"D!&G\C7Y5 M< ,UI&%?*B6L7ES9=>J;6'OY9%<2/$CUTY'=5K2B=6?3=JX1G0U&*^C MV3T8&3E;9[%8S2MUM.N%,_S38MG1:_7I!NM)9W.N-GIFM(M;505Q]I-AQ<+= M^&XSBI^/''6+2JXX;V9[E4E'EUNE>;D:YD>)\Y&<7(QI"AOA%<2/9M&AU>\_ M]%NCY/E(L6B79[D8V\NA;7\2RZ43HW%O@T>>P;.ZD!NU6G]75FREWNZ*7"[Y MN(61+CQ/F"]];SQZ["0?A?0H8[/QQ6Z3"%FSIMSE1S 4OG$4:O(>=\LG\EN< M([9V$%,/N.9QW_\DJTX;@\" M'UTW\O8@D+R/_^$T$)R"X!0$I^"CP\ O!H%?S:V[634@B?_H-8W'NBK]X1SQ M/4""U59X^/^^Q;Z]%3SJZA6*2+[G*_ $Z/OJF%W[??ASG$OSGW^-/P5"2 M/Z.AE[;LIJ>/ \[QJ3C'.R#]_-\SBM_SB/!;>00V4J-?B46 #^.=&$- (U^7 M1L*!\/@EX7$#]?"]NTX+*DF#$DAP24W8T9UR7Z-:ST_DYY_2S.T<#.^14$XM MZ-MJZ^:FD'OW^LFRR)^YB/')'I\81:U:SJE;I:+(^5)AIO+;.%SA1=R(L\L5 M@;@Q>@Z.=7"LW_58F^FE(>L&S=2 VV<6-:519=0]6X,2 $%N,E./Z-F8UGVWWW&LV_7>'I/63 _D"_ M40;,QW-K'*YM>[WXX'$PCW;6Q4VKA;<$[0\37[;Y8< 4 J;P(4SA*HKA[S*% M![[&)OJ#Z91%>M&>M]L*6M8A10/JO$Q);!J>;?@L%-:*N$6+ Q]C<+Z#\_U9 M,XY,<=B2U8;,Y^3^9FU'U#G*+GE\ON.7S#CZ[#[&H'WEC^Y9>TJ3D2'W&)D6 M*92W1)J@0J-4AAP7$5.( &7SO-?-X-J42:\F\AQM\4LFNF?X@];XJN8&HFC8 MZ*.;''R,3-ZWLFJZ\.0UJ>0 FJ<;]^]8MQVC02F3*RMR*J^/.S;^/Z'U[4:=BP4ZR&=,]J[W6;;;4Z__8BP_C#S*?7_S!GP^/*?.0NT MAGF8Y5(PB+: Q7^GY2@-M( 7=#PA;;R&S[1&JXZ.=[2!2KM#2EBZK5X.QPHY M4Q]FPQ\).\>)2^Z_YOT&S+00YKK;=@6_"]M8NJBD=QE5,,WSHJKI/6'?(1"*P[PWH!D@[:XGH/3:$!$U>7-EX__Z\.=<7^D:3M;HY8;K2:O*6 MTR:+S;)V(1[RD!DBQFF HR&(Z MF)88?FH@,O@_^+TCZ!%X)$@C/576D%MTGU2=AWK\ (T3^P8_Q@#JU#!*["76 M C#]ZXQ$#O@9R.Z8C6S-F#(" ( J4*UFG-4"R=%BU7A;6!% DA=, JV=?X"4 M;AO'9#L3U@0JF%E/\?:F @D+@,_@IYAX:6MXO%W\E8MUPDE![72'7>Q_-@UK MU(;N(:2E"?Q6PQK$PEXX/4OV77+ML2E+LH#9@ "RE#"#0QN4#A!5VT-3SNO# MZF0QKDZGF5RG:R^4&?<46T&%\E]K>0*?^.[]K@O$A@/#)H#0EQD9XW!TD,^4 M1=9.)?OEIEV,]MJ@7+.D.>LS#:$-?<%8\H(VRB/_G1FZ/3TE#J>Y.A" B3&+ M:=;?(CHUA$RX+),^7C3\)C(?T0,?"H7RZ5YAG)B'RH8V0L/62Y+E=>@D,J6# M(>*+07G7K4;66D94,M7"9/;[WC',@2;UX'7K3T\KR M^ B+"%VFS_'G1$ !X-)TP.*+A#2_:M>Z);ZM=/J<7)KOU'A5YTE;F+OX,^VA M[ARH[^&-%2:$[2_I*P+^+6S,A7@=68U)#FM4UL[5XS.ZZ=^)"0L[-L\-5R-% MYF/3QW*T7JQ6"")B=]%P[!E$D":B$R*39--T&B>!!^>:O==N%Q>9/9QR%$R^ MJ*CL9E9$'=1FN07[:)5L4XEW6] 4BXW>Q://-&=W,($(MAG903<&GVF9Q\W1 M0$Q\-UIJZK)Z9E MV;.ZF>%^BL%+DU72I\/&VCCM0^)5I3_&]CAS#[S1_>QT99H(X\DX$4F,QN%D MXWE+-M3DKWR8#D=A<]'IB=6*[Y5!\N>W)0:2S&?4(8+WJ^# MDE9OLHT%^Z!@[,:CHW5M4^HE>;\.2O%&:SE JC',(2WY%,[+K<7J$2HZG7T] M54\JPTT_-F+E64@ME>5T-E^##DIG7X]D!"T;1SV%C7<*QJ8U:/4&61AYWK^) MFR7;X:*HL 5A,RH("&UR?:CPF(U5F?#3]9@5DF-M%0&,H;/UMG+11<=96-LV'B_U7A,9XHCI0)SGJTS4L^4 M!F*A]-@3L%$E\V)C$-)@SK-U)EA941/5Z6,NQ*8L7GPLUGH8FSX]H;1*28CW M\I%4KJ(-YZC?U!MRQ8F)/QX9RR2&E7H/]7+QAJ+'DX.DIHTW?MVCYJU"NI)$ M"9MM5!ZM&F=VI7RI12,ACT<^M(5)O%IH<4K&2J0W(NK6IC+OUV>*7\Q*Z5FV M+;&V])28EN+3T' T]>LSE1]QL'K%?CS2-.>M^+J[ M,7*=2%XTR\U>83WW=J0ZP/.10TK)JD1S%3M<$_--4FF:A? -NT<3]_P9FY@9S!! &6MM_F$O5X^18OKH-PX=YSSV@(I#RH1R UC.MRL9Z*&$E M^\($'_/::EBU>3U;N13Y'+6W(OXRKP,MY.]!QAM8ZAHT/P0%3? 0ADX(0SPB M#!4L27 Q"Z;3]\R\8+.Q7][0[]/5);J1A=C[2)*-Q[F3?IS>+9YV(,,&SWTB M_@XMR&+1>S;UD;$,SZ/A WL-Q2-_W):YZ)^V9>X^EOC#]LS>A_^P'6,D?VBL M^"UL.7:?_--8]I](V'_JV]$[W[6) MW9N;#^$#G_B $_]2>Z%;)),/D76?#2@?H^=].JA\C"KXV<#RQ4_0.W#>R/UE MW0$_:^OV,P=VE\1(>)RK[];4[2,4KBN11J"3_>DZV2T[!S^;$/D@_^%G \L7 MEZV!=AIHI\$)"K33%[53(NH(Q AR"$<10H&.@2@2[Q*76)Y!D( M7J+YY^*-S\C_W;2&*Q9D_5T&T4&B;33VY M:IGKYTD$H/>!UV]7)HWWJ(WJW)A]_$Y>J(;ZSP7JW)]6!=PGB+L%@VC5@LP^ M=8HDB;NC/$$-=61!"4"\\B3Y7B8F+DQMHX2-8C*D MYCO"--%Z<]'!5V:LD93_KK#%LA##%7_#I_KJM"6,ZH\:RK.KEFYMN=8JS5>F MM$UO[#+]-X@.,I--\5( M=62QE0=EA+;\ MXZ*))E^!=82OLY'/RCF>.\,.\Y!9?M>)_'/6[.N7[,(ACW_[DP MF?^@-3-3K"SO2WE]<&6H=^Z;]]S!V-\OXYF@JN+!,TP:L!I$^%N6(8]M4I^@ MJS<%:-)Z>G9HX<#,EGTRN^F(T@F5C+DR$BUKNOGVP[]@(*F__1DN(F[5K/^S MMGSQD-F?"%PF/._Y%-D0*@X??H_-H0- ?4QCAQD%PZ4H)7U/,_L3B+4:FPUQ'F\=SNYBI MY-6^+.?''ZG-_ZY\'?6%XH@;;R0VG-6ST5IU;>1V/):OJ0O*UX^]XKTU"_B: M?K-3HS@S@XX%I//*Q(DZ%9VH4\;R!(8(WL"0X [WLG>XU^X(?EM0>O:"^(I@ MNJXN]U4=BN]_E1FD_1)M,:7;EA56WF4$O9FU>LLN^VU5!]'VKOW M=\DX221N#@E9$04:K_FO[VT*I)Y4>Y-)3%@J\B(2+U;,_M2J\Z,$7,M"!\G4 MQ7PT 1M\Y:ULP 5?<^4;,,$O:3I_%!_4BERQ:'-926E40WSQH=21C%XN+OO*^ONZ%Q8T1 M<>PLB>PK$+%C<=XN$5\^VNY"5F0IG"RWZVB58G=5>R,-8JEE;/-V[>D=0^W6 M"RZ9+.?X@;)*&S@JKT+R=:RQCDSRT M>4M=F&G<2"G]-YE&_R8VZ8^S9I2WU2D+N@2\.6WV!G=V&]WD\&[Q\<,VOT6Z MN.H:_E$DO,+D-7LU>,H4VN.GGIR:FA;Q6A/1_TI MY5&R9B.)MUX8-X)AW/7[%R9_JW^AYR;\ #0F9UJ8\UGHO5L77J$-W3LZ?IQE MGJ\2DS9 #7KY[I!@F S"(R7J[&!#GX%NLXC M%_B,8!&/BHJ(M-4GS%HP9-TV"86"1" MT?6I1L+[;=-=A+Z&SL)X0\P"63-= MNF.P+!!G>+!IJ^"MD2'>@<@P\-.(@H7_:"^]X0Z,=+PG>(5. D]$0C7PS%TL MHXLD@D*B/:A]!FP$O"%G"21>WK-],MS]'&WZ3AI:X^%8!<"SXH!%4M). #I/9Z(8"+>6G>"DFA85ICTW\(;QO M9HG1KTLFHVOD,V< OV!'KCP]#%6+P@<3<;$ M_S4G,GC^#&8I8/U#4-6=YS'^R!(V"M!S@4I) *M5!A),@C7WB] PF^P='NUP\KL;3\N-*Z57ZNMY-=D?: M=KYY4SOY-H7&OC%Y\P#\QA[V^V;F)8+BQL13O::DN8O;<_"&MI^56M>Z[ZQF MQ\5BZB[9"KI MVS'][N)XYKQX#O\.GK=9MMTOKN44&Y]FY^MA+%(/R:T_$<^=XF#"9]K+$MN1 M&O.2WD/2:M,"/'/AJ"^>"2.\-*I9+ZJYWT&UWMIFK<6NC7JKQTPMUDZWE7;I MCT1U*#(*K;20,?273;Y][__R[O\PSTE]#_6C>^N-\>S+ZF'VHWD);BQ]^3W,W1,E&?_J["S*W4?1MQ^D&SFH)W *:1RP8UL(/SQH?XY:CR'M M!T!,_(Z]2374%VU3Q^:\B)5YJL Z>C51ME7=M VJI:GJB?).+L 2_YA,K<=W MF$PCTV#P-I'IK_/",U?G!),%36R54>4)E^,8^ECX6JF.@P MYW?AP@,4S?2N)LQU(Z-BH!YY6#,.%APQ<_J>\X7&3#4FIY_TE5$93N/FK:J:ZPWFS7:L)>VLAP96.R/1.RZ:>D9( MR1HQ0D T04(\#56XGMD1T,,S]- T](EL@3_=%_>+17S1S3]DU!P:#>5^KSI( MUW>;;S_"\3LN]IS-@2U6@F]LEC*2K-K +,R90!G<3R@@*Z]E"1'\DU?,T:B? M,_7<5GO(A0:/63G*YU"T'Y#!S\D@_ MDD!,,T)Y!5^T V+,4;?[FR:@O/,6+ MCY/>H#5 <'#_6K2#;^FNN!47=>1R&X MDK $/)*&'R$,3VQQT[ P+;D;R$TFV&B@M@@80/J26$9 >*\:>!HIT RGI4XC MGHXKC>:8MWL-O6HC_LUB255U$:B=4%]:,,&8/$ Q1X'H2XY&+94=)?1NFFUT MV%5XNJR.HU/B%8FS85\.=;\WB[R:X<>XLF_PSL?A,V#">N-8S2PV)ZEB>GZU ML]IP6J,S&(EL1J_+3YVB83ZT6]>_K$G]UF6- PF&@(+QPB*XIWD-<3=MP[0% MRB$%(%3@I<#\A:F!",L^9O1+09;PP+&.N1[FW,!7;L--_>'=K M)Y+_N5.5WGG_LN>_6:Q/B)9N.+,4ZFUQ^U TE=Z &X?R>24GLWSS&(< MMFKF#7WA7>- MF;>5WSYKCT-]9*EA6;W"K%<)?/4#7?-;>O;CT3\MES15\=E M8_J4ZF6,>;[7*;9;O;5MULSL;>$RN\KL=B46TUNXT.V5U^U8/;G#*EW$'Y?7 M=#=?'9WBDLW-UO'')Q:I\VACM1O5T_G;0N>P5!;S3X68HE1&H29*MQ;%3 *L M-G]K'1;K=1Z_\LK5ZX>^(W-X.#X6'VM9)($/$EHB(C% !Y[)IL/OG1'W'R:= MWJ)Z?<2Z7*UC2;0.RX-L!FQF"4UD#?]9,(__-D;6!B'M2* "#)*= MG!%LFNJJBJ<8[XY&8XQ9,\$ZCA0 $,G8D)G(^$<+BV!9FZ@VPM;2/=/$-H'A M.BU/32LH(.+Q8!+CC<07@J,086*!2 &FR#<[-1U#G@0OU 0#VUSG%J"$P$8C MVR8KE"UF)E#GID"Q!JM 6V2(V%+T+OBP7!JE/)B%B64(0%&%X,".C4Z,26W\><,#V[YG.(=+!\_QX<[ 336?TC88, MXG MH6R(AC"QR(OTHP&.P80WK4_6-9SKM] ,3%?1^;,I#^(;K M!]@O;?]Y"$G!)P73GKO?L6#*)HWF<'>YD55U'Y1&9I(09FKZTG4R=,A.8:D4 M7'N\V'OPUC!\,;B73EP+)DW1=J.*W+_?'5Z43=-VO/43V<#+(_=-)_.Y/HD9 M">M8"%@KMA?,6E _(J#C-'B8. G :X8,PJCJ6(H=A"YL;(PW]CI)>W@O2PB, MUZ3L >*G8GO36FUJV55VV"MTE(:]:3R$FH]ONRVN41C6D=4'*.9UHXMIPU>& M#B(QA1^F![/>(OHXYAO)05BL8AD:X^["+/N"7^%/%F7=(R^>"$0M[6.0*''# MQ=V>PLG!=O^[Q*Q)QDQ?,%S&<[ ;GQ=W^R-U)0?;58Y$JU(5C5FI;BGQ^CS\ ML"X.!]SFSH5UM+W.Q;&OR&Y4X?@T[N6X+9?J*.&!E8S&KMI5Y M2H,8L6CX+AI^QIJ;Z,9I_(BO"?"<\H\U*^M%ASYH/+:&>91ZHJ,0+H'D-00! M8'T ;]&K$%S@1#]7LOY=$/\&^Y+,7126YH)LV9FH.LO6,[7$8)/+S&?1SK1> MU]O+MU-0]M74,YY6^^N>/7_L+2;J+CL+1\O MF)ORZ2XE,#P7LK5//"'*^12;=1C"+]U+A'L;M;XJ**/>3F]S3U/!BC4Y_CSE MQ'_!HP]U8A7P(S94&$3?NP?2[L\/TJC*2N"T &S(=5)D\*S'L:@3=B M\UWTK'P0;WJ'T^)=^54/S.MM7!8 M3V0X>, AG*A?6!JX=_%W+&STF=2MI^G@.H;X'7B.P0EUE9R5(A+IXJN1PNR8 M)@%&8<0U(7TL1$QU)MASH#"K MB.(0PU/$6KELT;P]^-.E'9UKN6N@9M1.]N2'^4,L/GAX& [>'%]9I1MI3#)D M&XW#'OD%F G^62%Q>S=;+=8S95&(U;=%0V^UTM@,2]ZQS]RN7\3#?R(;&E&T-,=B>Q^>02QZ?0S<+5MK?75&V.@;<.#FHGA0%DB9@ M'MTKJ3*]H7/NR\@UX&0B8_FN60S"YOITQY@[TT*+@Q3!8F)*[EK^@DD!,&'V MGURNPZ2= >01]\_?(,4&:"R8^+^9&=G6E.G0V>ZP22[>,W\YKSO#]F\NO;%) M&D-B:9FF;8@S2)7=NW*.EG#^Y_UTKCO:70V (.#\QW261V/#!MT!N#VF-4QQ M+K@F,KB)!$85-J8M6^Y-%TE@7E#7(U1,(**#OHFI#DUI9 &6WJ ;4+U%@*Y[ MYO$E-FCGD.&%9P0!XL1FWY%8A 5FA3MZO3H60.7'V@9)5U!M(GG(=QS9#DF# M!GF*U0&2\R[NR(S(L/!7(;A=GI*[9FGODZ"G 4^K0D8/9'@;.H2T[U\"/8/H M0R3IW$D3QP=)GFI$3[H[.DXDDLX39OPE,OHX-LCH"S+ZWCFC[T67WD4LRNIB%0IKQL=K$\T##H5_O,DO8,G;HMPUDZ&>_:XK#3FXM-T&%FO&Y%? MON;?:Y>Z:1Z<"[LL!6J'X(/<_?O?GJVX;"$Y:6:5CI:WEZ.&MGR(;T@OWV?N M_$F>B.,((LP:LUE#0SO3\3LQ$P2IF@3EE+,O 6.04>(@^I[!HI*WIS868ES< M%91'XLP1EO1>P2"";R_W]J2&D +4LA1V;MC*Q6@E.>+B>UHY_/)QM.+.0*O! M[>O9I>D]4@>ND7A-XO<.NL.5@9G>'2W/++F2WW\UGELZ795 ,#E+J(4B$FMW M(SH;XB*%I%R*ZB'^[<;0F\BU':DE0IU4H9T+A2.13E;,E!?9Z6O)%70H\%RX MEU^4FTK[2 T@P9\HR"Y,]FHQ$#C>HBK@V70#KG=5&4T\BI1'+2=>61$0ICKM MH""H27-T(21Y:N_LM6P@^KV&2'DI-ECP0XN&$^[(]30<1*K1H:/=$HV1G#=J M MWY% ]R#AO^BF9NJ ?X=,TF N?Q?AF')=!W/0OY$\R "[CO2YH3#P>=FU9'62K^D.7R.$?A)\>8 3N4*O/'2$;:%)\O6IMJ[Z%D-#35 ML8U+=7_BA73ISHO2H]!!9$*Q1-F<46MF_SEP.B!CC0YIA1.5%IPB=K6H+VD( M'_[#G#[7)W#? *&RE+9)1:H%YMB0%N= 8ODH-PX-MI" MD- _S$S?@.EVQ_@4*L,6SE(P]EP 'GFV1)=R8F+O/P]^7LQ:B",!["TP]-'Y M-@4+RA38ISE(^_B%<^0=*AG(U$5,W_^(2+-GDA].Y%U5]Y&JI&9J7=<<'[4V MI2\Y"05NR=866^B%LVPX%S9+T[X6C\6DZ=N=G,?2BQ=%;/>K33!\X2; 5W;Q MI]!JZ/G]]T M04E(]B](6_\;1 <&&*&W_22T?:%U[-[Z62@+$359)-+,-E]Q0R(1X'7IP2&%N?&Z MP-&V]\3!6;D8<7-AL"R<.,K#+]?0YG+X76?/KOUA9C?M6;678P>/QCT]BO4HU(^$)\JE5[+TLW%,H#:4;7B O M#]>U9IAHF 7^Z,P-$&V(E@[,;<]_W\!VO9$9[\!SC_0SDH=!E+,-5DRP9N15 M# Z'X$C;H_?"8*+O>3FQ3F/'!@A_$Z1.]XN+VI.)#; MM%>17EK6G:^^X['P"4?WO'CY X:Y-C'W]SS<_>TVCE@HG'WH/$G#:"^>F=G< M+ATMQY1WMLI_RL3Y8C>62LK<-+>KS6+UK!9*9.W-RTS<+>]+L]8$YC7QE9\4 M%Q[PA[ I_1TSF T6)R;2CG)U3H#O%B1I4NKW@+O8M'=2=UW8*L+39E/JIRJM M4 ' ':6LZO2ZQ"F72\/-2;+6_KQ+I-+R^;DZ'$BOL#4@;E=S;+HC:?M,]#+8 M98;?B84,KS%<)T)%A#_ 9W#AB#)RI0:5FA@>T^[-AV%^DL RY^29)PG ()*G MP+7(]24M"6X@>3'&=CBY"CJ4$H>XRS&)M-0U>B]J$OY#2H8=JA;B%9"4>P;J M#.XK,\'+'L.(>.@T&\*Y ,=N;G,638C6L2<#0@$,3WC(/C@@F^%YUV?I%%2' M99.93%=3=@2XQRODN#=I;O*1LX)&H^T73H% RE:=95A#&)R-5^@Z7R@W^@O; MG>3S;H5W.J,# 7G"2#(X08@[P^5;'@BZ V%R*+P'="$=O6)P))3<]^20DPI%>()(*97C#&O$;$B^^:>V567JW2.K4T5-+G?IY M))'H"5[$?W(")]MH:CME0#T[(EO$7X2=@<&W '?W<\G_@@1WE."%I1T/G-,' MP"/J,O7E2C+6*R"Q^["+>Z:(7],-:*\#921.=P^^1[ D#!F1F]9]$*<[U[Z& M_XE7T<.2*++PEUP'Y&G! S=$0]/A\@&K5V!-[ \N@08&!#5*SN8]Q)D>^,;9 M*F%&ZEPYI@.7R5#?=G#Z_ +W#UT32(4]0K)+;/R)@#Q5I6 ]&?1$90PQQ\X$ MTI&T&T8E6_K+C@;@<6RJ:[M/%^3S1DGK5@-KU M);85CC@)XT0%4%87%#CT(LRU2_&1&SMZVTLYA%O47YG+=E.-=R;% MA]9Y#J'_N%O)(>3>F$/H LNK(;RW ?63C, W='3[$,I^"=Y-<*TH7J"],\Q^ MX=3=,A ]L4X)IZC D3:FZF[E7\&CH6)]C@+X#F[9D4!"21RMS2 7Z=):(/JA MK1&-6#J4 -*$M7LQ8>JJ[13/$IS65!T,MJR,3;P[)B.H,F:NFBS<,]Y*EL34 MMO)O&;H3CP_Q M\_2A6WGG2U-=_T%7)\LQD+LZ9!:,YPJ0&SE> M2POU2:@WR&3%=IZUE$J5)'QP[#/%1HA]#)%-(5T+S4C(G0IA$G\V%HA/U4<2 MNG[+%Y)N6I)M/JEC]B%72#8?L\E-6ZE/H132<\[LF3,G+0KHQ+T[N2+[HWSO M_!>4:($Q%Z"K6TB<:;JJ3VDFBEOC9XD5G)"7'T"> )B\QE+?]Z+P-TQ)NPLW MO83 M)NB&R/']7&V_,<&YT'+A S8W+9EA(7@?;N^09D)7.F<9ARIQ@&YLJKM^",^6 MOD;: A>D+01I"V]-6Q (0QV-I2@WX83P",7&\5&4C<1'XR@21AP73X:%\3@R M&<>_T:\*;AMK83##CQ_'3VQ<"+74!191I?@&+*+3D=U2J)AZ-,:]7J/*S3EQ M8:Z+ @^!-J+5UBAQ/C(Q7-;YBCJ*Y>2<9):[NUDVVH>VX&#TK5Z2CEL\YQ55P5LJVHTGD:3G-6JR 45AL(0CD;&E*>VM.RU,XH.]:< MM1Y3?7-,AY[!26'MM*A6XEQN5\\E4$8O54;&!NYZSV9=E0S^28F7&\JB;<4> MQL.Z\2#S(\X'HVIRM\IP_7:+M:ET:BMUKE";EU95K+AIXB>NY;"FA MI44AT<(:WOE0?=8=" ,EP2JV'@XO-_5$>M["-BN-((IH<)<04-XJF MQ.@H.0ZG1A*71(EX?!*)2>+IY/;#9A!]K(4SO8*174^'/0K'9+NQX/Q;$]A=\1]K%QVPC5&\/ MHXUP:M=LC7SHNK?-M1_D_BK<*Y3BXJKTT,IM%!CI?OV9W+6774F_X'@*7\;5 MM(_0.M)#UV@FBVZ)MS48I[2Y-W$O'%JWD]QBUTV(,R39*FI,VOM[G!) 08:6JK3_E>,\D'A- MJAX" _'?\-XDHL6=NW37*%?LYS$:K2YD)/VYS=<$QWN!,G- M,K4 [04>@R(,I!0JT?7RN MG\>-'J.3CWI6A:WW?3-U>H=&(A?(Z<0VLZG3KO!+XAP0R7;A?MKYY ()X(1? M'%K#W^'399%;-8A;)XD;>#6:$_+O@=S)@DGHUE]D6FQPXIV:?W__7.Y7AQ8< M6Y+8?6!'JL+21-_='[SK@F4X5A<8("(U7([M/&^\$C7RSDUIRW"_ZLS&T4U9 MTI[)( .0ISJF,K7*_]G,,$,/X0V(8%IM#&'I3)R,W4>2__*"R%F""RZ/%>7Y M)) RE%%RH>3^'H*IOU-+&>[D?FJ@.EX#\F%WJ# FC@]T8 MAO_\VY)^ Q/A^W@\0,0-((*[C\<"1-P (I+WR0 1MX ([CX:#1#Q?HCXMV6 M*+^DV/X00+C3PG7LV)#Q-$6DKA%L!*84-#-T/N^O .ZB O5+@0@KG?"0M!)^ MXR%G[V/<1>&U#[_WN\5Y1>#&(1IA'[!Q6;[V=2@DX#@!Q[E5CN/8SXZ4YY9; MAN2+,NZ5[ US)/#!!;SH6KSH<(G__7]$$:')Y&/AES]RWKF..\?G^?W=^,FU MM_G9N#"UWZ\ M9]Q$G]# GC06_V0[V%?!X!Z)6_^0\_A)U0=]]%@-(VWNP]5 M_)PZWG/Q_^_&*S]T-__[;ISK ]D4N8_Q4E@$@ND\$8>720Q[]P!E=YJ\C%>% MJO(:224-KVTJCU5$+VW3NYHPUPU2#/2H6MGA&*4A)/_T/><+UF:@/TR+DP>V MPQ?;F>)3?C%\>GM#/)\PZ//[9F&_B!=OG \K/@2P1[ZY 2'YS7*D[LKQH;+H MUEN/0F7V.- A'"7R[4<$&LGZ)'Y]>JW_S]/;3V1#&J\%D_375-:_MKI]Y7W? M@O8HX;1I'7=\8>=(^U,W9L,A^F5SFN] OZQ)NN+U6ZU^03RJ)]> M+_3AK"$H B<6!WF^;16;$/2(Y5'BDM+HTQ[ESV^I0*=:#4IL0(>]SVBJ7$O\ M?/%-!O;.&P5+LJE*F5CM0>HU%K7RLEO6RS6[=2/G2D!48$X$Q$1@37U@LN&+UOKM55G;(94AL18CYH1X0@ZB/P MS@;>V3_>I'^N^\.;[7F7S_ .F_&Q[,7ZHZ+F,JL$6YFG>T)GK"U*CZ0@-;;L MXT&XR%?1@ZFSUT?_#=3?MSMZ_U2A$DB0&Y4@EW *>Y[XR(]%5MGNY)0UZ0GZ M6LUKK8<\5VM!EX(+RX_/<=*^AOGR89>%U][ES9HO7^A*\0:W&@B4"PD4-\[$ M5[#4D5^,8KPHE T[$HDHX6AU..Q,)G(C3AK4T*M&-A;8)%_$)KG65>,7WV3@ MJ/\JFPPTW:O7=L2BVH3^Q;2/BF4(FCE!QM>M\AA$/@21#T'DPU?0KC*".0M4 MIIM5F8)BB)^J>_LO6Z>7=UQQ!VEX?, EZ$GQ\5)2/+T=/3P[(G3';" MNB2-2Y,5#VU1B=G+7=+L_1R'^\LHF$5=E6 -@0(9!'T$01^!#'E=$(C+-?@% M-+GUD2#I4+DQJ^QV,45HI_79(I/>C7ND6S9(D*!LX)=1[.E5W)%C(M#S@VR] M&]A7P.7?X5XMXSW8W8/#D?/A^?*XMFXJ8SG$+AYV\K*A9B>;W@9O^ ,NRSX' MJR L_M^D:_,/%Q9.@_7;[0/_$>O*(@L9"UESVW2?]R.7]T6*3SL<,08B/YB, MB>E%GF#:T2QF;DM36G=*UD35EO8-P(G&0FI36?("GN(/[-N13VS+-A C"N:, M@1ZAYAVCZMHT!*MCL%:QL68,/@N(-D:79%,DLY%'M.WY2RLWW:5O!!.?4;IE M_%4X=E-&V,^''^U7@#\DJ#M3QBO!1T"<,1N$%SB&S@>,3CNBX^.*D;4#U'&) M?Z!Q.E)A:X*QV[=X-V$USNY,?&[Q=$@P -YT*X<=,\($FJB[$AU69MKXNQ-\ M9'4#ML!,D88Y@LI@%"K(@J$285UX4@QZ6927I*F\Z"862 A3B'3'B#,,"+P4 M66,VNJ' U**PE+$"0<',$#"/'2[$+#&KHZLS$/3G8:"V$&9$>"#^@7 U343W M3,\DL);D">9-,.ZP:7C9I003+]16)68G(_PO_-V0!57=>5[$1&2KEGE_G2[P M-W0>@9*G3K@$(V,X6I8ACVW:;][2"=F9.TP%4PC>]1"AG,T;%OQC"='\2W?-K[1MZP%LR?AEA&4CP[)(0IBQX!:@&XUTD^*:2D%:9 M.SV_[FM :O!BK<=W''*]9_*ZP5C"EEG:QE(WG?4+!PE,CJ=E($+$ A 1/;=' M8P@#.8&2A$CI=PRC/X&"?!**(C2CZ,5>A0[:.O9RJ2(XEYB1- T=L+(0F))& MM14 \5^V)F#&C;'P][ZYX=<&ZM PHFH24 M__>K*K?L&W1;SV),3':$ZMH4HGN5EJ4J;5TPC)'T\+!:MPW6[!58;AK+]U-Y M*3']]B,23]ZQ/GZ,>X864+:PK*.,!2^1T#G^*U%6*/: ?YSJ-*"<8-WWB9(_ M,#6-BK:+83 VXO8(C(XB+/P2>2\$5L>9TG0ZW@R5T(AK#[;-$)L7WXQ W@.; MQN2T+8J65@MG.[4HWJ>\X[CD-'Q 0J+$WTW?W! MNPSXZHR*^X6P#1'"T/8F>4A%$\MKHX>(8X8\<5LQL_^"M5J&^U5G-H[NX M@ECB/OEB5WE)7OM\4L>? :O(A9+[>PBF_C[&.J(2PDJI] ]6) E]?<>V%Z:J M-3J9TW&#D0^[0X4Q/KJVA4[V_B$M.^G Y>M;<.*][/_]3==NZD77;H"(#T($ M=Y]\T7$6(.*C$!&_#R<"3-P )@+>=".("'C3K2 "\Z94@(GWP\3OW_+_5)6] MI1NOB['B&]LD-H;@X?_[%OOVQ@U'4O=A[JKE#)+'E^9PY8*,$Q"]Y-E] *]) M#KPF>W=M0/)_ ,F'WTKR7/*>NRQ:?Y>D]]Z_8XJ^<13_;,?^4@U@=0:"J]!$ MY#/21,#E;ND(W!Z7^\2"'3SWGX4!)L^0_]+._N]_N#C[S_F_9[M]-\;VN=^V@;><&^-T(_-K[N48P<_(&@N_?(WS9<)BT>A=*LY=(E YX Q?@3.D_GC.P'DY MP[M%>TT&P\EZN.R,E+C&A08M4PIME-\O$?:+G&'X- \GY'6KM]#YOM J3!IB M;8HW&__V(QI-WD7BB1T .O(8E3=/(_Q!6SU94/7:!@]8.PS& "WP_(^ M)7][\2+ZXLP,V-=?@6;S,O_")Q9_7E^@*JW>@ &)9_=A9_E",56)(&/1*_2F MVSXJ=,HM83,BQ0NY1.0NG#AG9W\'9_S+G_$7+W2_Q!G_]#K*J\]X990=5$>I MG9(;)(J#-C?A1],*C^$0AYS+1"KYT@E_,1\1?G>B6@5'TR'7V)[;>5%%@@$D M-W/PNT_W!3Q?XGK^6?]5..K)0Z%4QG'ATSOX__ZOH^""O2(/4:VZ\=UUPGGV MY00UA,E!F:(0C5T@.7+?!74C[$QGGXG4?73OYOV^=^0!)!B.A4/'>'X&B)R! M$T)F/4 [BIIU7CL.G'4?_B2(PL&-I2^_A[E[$AF,?W5V%N7NHQ="UDF&4.2 MFO\(S,R @_L_75WTO9&"GS$YXJ.@'MU*.8^^_2#QV1#FGJ%!QN:>M0O>T(OG MJ/48TGX /"%_-P!\B_KK4L7=_CQ(RQAC9+E4=V[FZ&G"LR"2M&F"6%V511G2FTE'&?(&5"UPU Q1-\E' M)/H-C#Z:\B+9ACNYA1D38A9X,S/3R0$JVY@F(DX^S!W&Z$3%=++/8Y5H]K.@ M'N=O63/!8C8DY=BSJQF& J25DO0O;V*ZFQITR&Q=&C+D(^E>B@LHQWO<]_C# MY&'H6Y+TC5'U.=/EW&FHWH<7:9&TP:HN"ONIW#$=I*J8< HT$9_7)%Z"Z@FF M91#QE:.I@Z8S\[B=RXW6:*B&>';<1.;,9.&B^ M27E]*ZW-R]F0H,C3WC@_&,1Z.66*M;4[EDWYI^7A(^$Y B&#?L)-D#3W:7L3 M&;[W?/8>R;##;&?_HF"@(Q9N4K#>[2L.C+"O:F,LGFH=W%H*6Q_ F/8Z1"@4(*)ZQ MWFYB)DV2;>%5)P%30R*F90&3"; 3218=+$^.F#+AY0&G7W$0MMT&3@B$NDWO,E8L8&Y&T=*\68 M2%WP+FW#M*$,B/):IFQ?0A.2?@^:ITQ%<*"W_VB>(/1Y'&(CBA ( MD:=>JED*V$C#RX_$H_^\4E'+]=JCNMBM+DJ9+F+EA['Z-!GGM')\^JRB%MF[ M ?<_OTI/BBE@O9@^53-K(L]Q[Y=]2LC5S9?SSQ^[O.T8%+\5?PM\7.F2T1]COH'AE)K93W.UI/1=B7]G)>!CW9SFP=N2J(@0,*!S3R<8X]R-D%+0!#57I,=&M9.KQ^ MO+=_F+_&?WL=6GM;>((MI3=*KDP$\9(2<>FWWXD[I(< M%R@)[P3E9C4]JI2[<2XG]^J=1C62V35SF"&F[J+/E ;#HOGDZ+L?\7 QUX_A MU"F%^FWD0) #NE_A,YJ%6Y10!>^7@;$FD8>,L%?*Q\C:@'_"?;&P&!=/7Z,\ M"(XE\&I@CY(M@JM&V)%C258&OC39/-[%AC@U)J"M8(Y!-"!26PK<+=;^DX=C M3RM>.7+!V;!L.F(#\KDS592G2 M0X0A$XG?)=N Q'_ IWO9S=ITO]Q[GY&E^ M5)LIN45!&)O=_*A2&6)+.GPUDR! \+LB^&'+1Y/&9M)6*C8J=!MZ,9-16H!@ MS&2>-]L]E[E$?AVS GG"F Y8]_?Z%@4LD95[$6<@M_KQT=WRFP729T3_VR5? M$T-'E[IZ@]@1=.D>U,YYZZ$[&(N-7*.1?AQ:.78Y:6-SG@M3^7P MN2/]Q@C+ &*D.#=Z$X (%HJ[O3DC@$(D&'369X2HUQPD,&4@PFU-V MU0(G#J79DZW]0=+B3\%S-JT([.[!0HK9CR/Q4:[R4I'.?NS4B) M#T3[Q80%/U!S&3XF/^50<];.":(1>F2G/Q<6Q]S^G+-3V]7'#,"TJ^]M 7L) M-L7G8O7\!J_";!@-"&0V\X:^Z)DUL-4$8\<;R"6.)D2G=?5(O 9@;.JFE:$B MD2+D[232L)L3M=9C\K;EF]HREL=+Z^,Y(_$0PXK=CP_Y#_,$M-4R%6S*5=V2N03 M9DRC_!R.C#=]<2;K%_IYRW;9:ET911K)04/!RXJLC'QQ*"S>[2 Y2ZSKEKMV MWX.3K%4;PT2Y'^ME\N7,4W@PG.NI6^&; 4;?@-'(;LAME@FKFBM8B]9$DUJC M_'CZ,BN$BP&X=76Y%CW'F"WIF&%]S$&F-^X<.XIPOQ"U?0Q_+3+:SMD-JN?0 MXTBKCULM0ZS]\IW[3^!/6^IF;532@%JZ&_U%=$P'W5%S7$#;W*Y;2;7'%6U2 MG4ZO><"^*J3SJQP['_:'.S:TD^+B8SX<>A1_XE$$PG>)WB]"V=,M;8EM!X^K MD JYF:!.7'?4270[##P*;X_>]EW.%T@GC03II$$ZZ5O3207"24:3<3B6Y)*3 MD2!*:!0=H_$H)25CHU1JDH@G$UP\&86.0/!5P0&E' M37U5CY-=9,]N)VIU<7RIG)4WDS2IR/#$N]T+@?-@=*1Y;5 M7'+^\%B<\Z/D^FH]3YR'IDU^EI&I=2*MM\ M?:C,.K52;PIB\&QH147C:K\AU'L+9<1%H^E:JIC%0[GSH<.D/HV5^JLP:XM& M*:5Q3W9MV1IQX?.A^B)4;15K$9;-]/APVRXG'VI3/-0'HP.N'$XTI[L'-KS, M9\):6S90%2_ !Z7E0=+JI!M2,11<*C/-1)XJ ^FYM8R&6,SD6TO7IK$ M2P.N8$;Z>*@/JN+1M%D6\\.1@KB.6.RKXJ*L\S#TC%)J2KI7*FK%?B\S'JV* M!6MFVL9FQ/D@2U*G22TCA?.Y74V4K4JC.ZN+& (^V%JDM?$Z5L\JK#"<1.2Y MG7U CQL8>K8 @U_,AD\/E7IO%]+8YC"UF+)#TM7Z;%8Y$5NGMG9JKC2*C7F^ M/8RD5@H^?3Z(K6C:\"'?3.O*@NMT"C5I&4%-/*L/8M5,;(%ZE6(E)\R'[5F\ M*(['N>DH[(/8(LO&PR6ZJR1GW+*B%I,=*S M"?&1!4[A@]A2/J/)L6249W+I6KF195,WR/%%P3X=&FTJKFQ@ ]B2ZF"%9%7HW8.)9JQ]FJT$4,UO ?Q*;:24Y/LH5&SIZ/^JE(KI8E M:XWL%_#KU0HBOU2M(/KMTEW_CBV R/1)BY2Z@V1.7K(JRZ+XM#1HG<8M=\09 MDFP5-29M;$Q.-4C**X'2B@URO"O2&I)W^@SSFE25!:*IRLCD(7402<]T^>NV MV<90,JKC7E@PEG+&3,S;@^E5^O9Y\YV=1'>(]W527KUY5S3<[_3I EDSG;H% M#VGR) C;+6C@B2LT[YFLUP9Y,9\V?)S7 UTN:58D)(2Y[-T=W>[EK M$J,>D$,3.VGW97>@9TL0N.9:4[+I-,6D7W:N\@^7-T2M\VMA>:MVTM?IN9B, MW4>20>^@XRX+5^IK%@_ZFMT"(K"Y' L0<0.(2-XG T3< B*X^VC0Z>\=$?'[ M18A_*K8_!!#NM!F\Z+$AXVF*2%TCV A,*6AFZ'S>7P'<107JEP+1._0^8>]C MM]WHB]:X>*T\?\>V#@#U2M[\AY[#3Z@Z[@."XF1^GMZG MF$ZV!_CM/Z>R]WP7S'=BFI^N2\;/W(.?OZO71U2@>E,W#$^W]Z31]^F=4Y1W?TL2HQ-IJ?#$-R?'0+L/39H#<'1N-7:(5X+65 M\C]/K3YAW3T-;Q\JA%Z ==^4//_:FO&5]WT+BNZ?*SB>B^Y_'ZGAQ-"P9CW4.8.G'=:2X=3E9,>G/6R?7^TO:6M,);I!NHQHR/J< M.O^UI,07WV1@.'QJP\$]VSL?7C\RHJ%Y=2GEV7 J/U!JL>A<+&Q&<6(IQ.[8 M1#0P%;Z@J= T$*T "+GUI.2P2/4$QS,?V V!W1#8#7^XW#@R'1R.X33APN,; MP#;HWWSD2E*=)_?AF@:T,;) MVM&ND)BPEE!N(C G G,B,">^D%APCSGT>;3PB)Q[TGW$P-SJUE'U41SGPCG; M?!#5UBH3@J1D:G31E2[3ZP*0*;(K I/I_P>/>[B#U? MJ );>-9V"%=3H^+.J':554;/F_EY.#Q[X$9"8"[_A+E SG5=UT2O-\F'ZR]]^ M1%/!/<17M!2Z2)QINJI/=X%U$%@'@77P$;+"?24OXP6@JDSJ^>)E3.4]0T_O M:L)<-S(J5L?(-.X[A_.:AC9VI^\Y7Y"VO5 JW8P^Y@856]NP#[.J+;1N0AH= M5NPG@U+9;>I4):JC\)I322ALH8@>F!]@>Y_50 ]OC\]L>:0QZ3-2! MV1&8'8'9\4&BA+3B:!A-0Y=LLAWG$#I3#\R%8D65(<]FUH\UK=:NQ)]FMV'1 MO"Q#%ENCE9H\;OJY3AK%ZTIDE9S8I+II!,IJ1R\I0C['D?R2EDS&-O&2$73J M56G5P9F\#.X\ JLFL&IN7A2Y9[?M/;K.O/&JT*I55]TDVTCGT6JR2>X>^Y]! M#O6:1F7+AV9M9:%Q*R[:7\B)Q09*9V,Y%/-M[1"8,I_?E*'7*/*>-((;E<"T M"4R;+W6C:TQ2ZB3T<3BH3L" M>+;8<&"3?$&;Q*6'P IY?RODBH78;@$NSUHIUX9+('4\4NUMP++()?D@!';"V"V9JD MVV!>787?OU\UJ*OO*^#7%[(2G@VTDGIU+9>/J]W>()=,A&K;RFC0;4&?,LSY MX^Q=/)((K(&O8 U^K75=<'=^!(OOABNQQ$6F?WFKO5TCZM55O:S[BLE+81?4W/P"2M0[6M=!%,>7L:>=:CC>/S@'OTG/ MO5\,QJK Z=/QPX9=;9L;057B3T\&Z!>AJ$87R!4@;DB.._M.D!Y^%\(^\X'VDP?4@D-#D5;2N- MAJTO:E9[Q[5X#!H2D1.H8/\E9,.G50$"TR(P+3Z14/F8>PK"+WR$QW@[Z=5& MZ]DGOZIA0:"J@)?4X2X#*(K;%\V0J(]FS<3 M_Y^]+VU.'=?:_?Y6O?^!ZG//K>XJR/$ !G:?VU4,9@ZS&?*%,K8P!F,;#X#Y M]5>2;6*"D^R=3<(05W5G)R#+DM:@M:2UGF5NDRP#%EQ6W1MD;0>W#\:%,V/( MR FY"R?D;Q^N("2[*W(Z(AR;",YLQ$B.[H[-[BZB+Q9Y#3-5" MMR=-*%RXF*3CJ6Q4?>PN')7#/B,'V >5*HX ,R-XG @>YYZV 1\%+?P,"X3% M536SE?30%*G*TAFEBOOAK%!GNYT)A0L7)]-Q@LY&[L:=N!L11L[%G9 [GW>$ MD7.3\[Y-J_88(P?NYR:T< V\64;H.%%,3X2.<[63O!N+JL";\V/-$\>>-=)' MZ*NS0]!>>L+?U92*D'(^Z%H7;5+,#OX!M0?."1RH]LS2C*(XKRN)L=(>3LM1 4 M][[!JZ8;R\'"L5E.%<[- *9E5DW3QG=QZ)=7@-)2RZ&F&UGMB;.[G>;BT<@1 M?68[H7$>:R83';;>BVN []PBN_^SXSCNZ ;N"J<:[1,?\AS*AF:&Q5STNHK4 M[14FHV7/F,X3U8T,@ .]!?HK+MMN5H7@+>$_%MI0__&7IVFOX!N%L_*YK**+ MU1\T1/*JCME^%8D M;5*,/_0'/SJ, +Z(5QQ3AB.!4B',8UMHH<6FO D;0@P0LM1B4'2+0%V'46LIF"G<,EE0=8Q<*K@P^>) '*&&(\)<[@ 'FGGM*)Z0HT2STH5N$XXQG^@K6:*H"'&&?BV8GR M#-JPJ)T_9_=AGP-,.%!;$6..#.!/]+TA\XKB!!Z$S&,KEOGP9?Q^K7*(.%CR M0B]B,EQ'RS+DJ8TU5LS2,+N9#N0""87X!IC/$R$3->*%N0PVL/TA1Q#70+H+F-[>5HAI?"*X M_G.(U]"37'G@L>M#K*09*)DEIMN&KIG>^/GGW1:+I64 %_T73AXNN"8L47O( MP9#9L-)XL4*J9D$^%VVXQ<$UNFX.0CN.@(]^;-[;D45Y\\]_X0^_)T&!Z@%M MPW/O=0>3#;W6VX0)XM^?8I@A80>&/T\J&4A-,;UYIK,/2=(_X?AQ M,%'12L1(XH'*_CL6^!VMR,ERKOA=(K!HGFF24,#,^N$]YG^&K=+#AYK+DC\P M&+6\ :CWHWXQ;2Q-_T&1#Y@YX)_>S)+02OHD8KU(&J.?2?-?/C8WD+'[K[XF MO&!/MQ/T.S1XH/96W&ZW[G"]CZ#RP5H&2C@ZGD2*^\"[_#\!LK_&K<)P))\E,@"),LG9E-DM,TF/"S67K"DR(E4,*,(LGT'^Y;>=_>W>8>N^7] M$'0X"BA-9SF0.%*5)N2$>MFRLEIW^OQ0:+* Z^=+LC9)-K?2A#IM6>^PBB4T M=X H\'R>WCSBH#?8,O6R)9^PR/IXGT@L0:O9GXX;;4-AM\B!>-ERL6K5^L/6 M:D6L2SRAFLG'64)&+4_Z5,0I,\S4G@163E*SJ4F75&VWG20GQ,N6JV&*VJJ% MAL*5"9!<3W/K1L5&+4_>/M>!TVF+=(]CR'5V6-S,UG.K UN>O'VPJC77C\*& M8LOS&9.8;K@^QTK0*3IY^]!N;H5\B6>796TUHT1":Z>W.=CRY.U5<9.SG7+; M(5:%>G%AMLWZ@D,M_;>_4'_N<]/)#@PVU;JY&Q,)3>^V%:8WJXP[$]0TZ3IR M\ D@YJSW6J<^,SF3=K,S_SL]>H$G0U--$>&7/5O7%8",'FBEM0T-;7DK/E95 M75<0S?E/6^6A-0RWN+_^^Y_I.2V+-\8<5 :>ZL(J$#WVI=;/ZULHM+VAW>G\ MD%4%6J&)J0)W_J,M^'G_\V?ECLXW1PQHY4 VP4:" IWFV,S05K[I"FUDY(YC MZ\&!.BL&8*=B+*<;L@*U:#Q&$10%_1=HUQY9)/"_1]Z)T;@!B0V4__,5AQ/) M"4V@/ZB/G$[8@WI&[';4"2<7IH;^6*/3:?XH@ICXP"%VX,4F9&W,V5UWS0_G M$X1[/M'D#6/"M]*3IUHNRW!4*6.FN?7"WHK2'_]0V3B93L>)D%K)F';1^CZO M;Q-859P$W@B> @57>2 33OVQVBZSP\%N($U:G5HFE8.6&A4GR53H*L>1NX7, M=K@K*X[G-6L*]$&1Y7]03S$=ZB\\"^B'KJ#@.O 38'H.G8IOF;"E+@>TF^=R M^TX)%!?9_>3@7 :E:\Y#'UK < BB+VHD%C4B]B=V(#3;A.0V_W*C\(X.;%XC M,NG2-4!D^B-$IJ6]2E?[PPPKZX1"$("1JL/.3Q#/IUU Z3-T$/_Q?@F]%RMLSE)'-*+BVYK%I'CA&].SR4^_' M,ORW>KV1[AP^?+:92C]DR+2 _EZR_R]*',^1CCKYR$K\WX_!=#:W5R1) MC<$O/9]+Y&%DKB!X_!QI%MYQ[/=-P";/'A M%DS[ZU%P-ZG-WKQBOC_5=5,&3'@LX+,"6XUXMIP]G[$^B;LD7>$^ANIYBKZU6.7MK\=EQH:WN6U5$Z M!;1(R'2<3J;>,T@^-]/Y9A(J_6AD419QNN">0BQI'%1L/$;J!P&?^ M.5@7/@U;6(H3FI,9&M[L)C[C"&G3%OR\X.O.8?PBHID@2 :< M,VZZA)L"H,:@K BV@L//IY BNJXX?GKKRVQL7L YW9BPFB(+,LK!QL5Q\!,( M@L=31H)FXI>([CMDU8M,%VW#[]R:&P#$5G R<]//(;$ER"-^W#H*KI\I*+C> MS[85W1QM7D'3@ I\[T;*6W/>BFUQ8G1@6G.X##CYU1_><49[D!]1RNY)3OYA M\&A)9)27BY)@@G'U6]F:XVY1##]8VP@ 'HX-Y>5"SQ6G$"-F/$[:]_*S@]F_ MNB&C?!HMR/$1YP;5S8%_("T,;8; M(,YP>7J:YKL%HS/G[+(Z!@M== (HY2 M:$P+_N.*-1S[GRA][2_/,X]D"LE4>%92(-DRF(0DF\_X',>0%%BOZAYDA@OG M$4Q7F@(% 2>X=#8 ;T*UC94K>A1^A(P'%0B0EWG()DC"16B/NU2>'2E*K-V? M]3KL2T'U-K!^?HEZX&K^XXPJ=[/A7-'7\@RPY(/@RX>[F -WU#4_QNW=%X MWR%="(W+&$)BTM&\\9<:KD8OXT&@OR'U-C)47S%_1_2V+04#P#S/Y<4$HBVH M_8+[WF XZ!ZZYC7D:0_=ZNB)@+HX%@*=E[_,5*0F9/9@*S[_\5.VHC\3CM^@ M6P'/9M1Z3_L%LP%%CEKTAYO5*-T=[SL?S8G^:4"\HU3H=&'4*3YU3:Y,==NZ MG'_D,XR$;F^H.$-0K^1"AV'LQ_XT[>D"^D*(W@(P+!XJ"Q?:""FQH!>&'7=3 M,!!0F&$@F"WW<^B-H>E"7\O;9=]@F;_BT!)5$::6Z+IG/*3:P5;&UNSW9@OT M@E P74BTEEJ!TPUE"#$A%SI]LM3B"F6C/)+3^<&POX6>0XJ(4V3F5=\!\4(" M^@US#)YV[M5V*\2=977]1PN09V6KQ M86P;=.F/5T'C5_\9[3%A*[4&V6&27 MZVYO-^ 7C0R7VGY45AMPU*V9.X10,F0R>E$U&HD2"Z96[W$TV=BI8@?%BA&( M!*^2P94)?&[S0OVB><70Q&+^S [08#+"2U9=H+)O+C6?B4(=I"];EG.=DJUT M")"MK0H2*)F3-A2S-!6G,\E7R6NK!I"@FXR,,0Q)81DRAI(SYSPRK7 AIM5* M0_: )BRA(0>UJ@ZG.).?7:13K'*P!5%G7G=RGA.+Q$@#_XB_XP= M>4,,\T%%4-DHK>1R8%A+F6J:Y8%@-<5&[EKYK).59:#YX6\Q@*$1TNRX+O5",^47C3>C[%%WGG^8 3[(!@!]%-WG(W MOKVIC-%D9'3<+9Q4-$(G,S]K605Q8]%Y';+33L!+T2N0PS9U_1U;Q49T\$S_ M<'3WYW-W+APJ4B&^2^7[0[IG=\(N9$G";N+4L'2SV/X,Z(C#*KK?O% 2']$O:EE:#C=@SM:97+X^R"R2]/S#%H,[ MJB+ V;JAH@[$];!;'XQRRY[UU'#*BY)NTE#4F7CJ-4F?(W!96?6-<70Q(8H& MHH'+C0<044_R S8\'(>5."6@/,.7A'\B\B)AHHB_GU&]XG^3;1JE1I,:) MQ;*@U%/M3$KM4&MDK,?A"B.R_PK)_2D]7P*JXG^\0_\>4!1@^%^A<]/@\L6T MJ2)+WGEID/0OEOD%_1]BQ>=+PO>N%5S+Y(27/L/F<#GH^3;HB_1%(U]I:G2? M!(1=V(!:F^]FNYM/U!>S9O(15'9;G@69#B$.^EPR:V[?TA>?JI]O=+U?<[/; M4#\67*T81"_3W-&'$H3K%W)E2EWN")F<9"J=G,HS)+;5LJ\Z!%@-^\=F1Y8 MTJWA\GL4.=&QK<<))TLVD\P\[1O-U8<]O_<%IV"5QF;36<^(X;34 MVV[$V<$[26 /::7YZ&>"A#WJZ&37;XB,W5)@^-@6.YCV(0Q\$/FBQAS//\?DK7%T-:G]D MD>*:!L'7!=^&KMI,Z,JA0P8_H 3=2FYD;%S>D-?XN8=SW:,5A,[=T%N_JK]\ M;6_U0CE3T6>]GD1W6EQA1S\V)VVC-!U #9)\P]O#%KWKX,6/'(V#@X&OC>+0 M*X"^@'G@(P-@SD1T=B.-'NX%KCT5P;6[_49P[2^Y]:?AVJ<\P61(N!LFTYG, M),DSR :!9D";T*63Y8D/KA8PZ MGG'.8ZLD.:S3K2E2&+1Z>3.9$<7M?+@L,!U1&C!"!F1"H=6Y=8/HT_G^D%@K MUD:ABEF6,3MA@.FVTZPR2RY1)%JK1G&\>IHY-7,[84+&F=\SU6Y_+Q%4N2BYG0F)'G:5!R,QN3C1N;98:)?[!64:K5E;R+U!2&JX5&4*JL;[OJYQ-&MQ0:NV[.:T( MM#+L-8162BZ53O8W*\#:>I4MT5U'>!K@IJ=X_>WD/%'JS\SED"[9[9QM"4(= M#B"$KE+'Z/3UQ&3%)HI,:]F9,KG]LH/,@).FL_[2Z P?1WG.87PUQ#")BJ;>3_!YQ*L Y[,3'(]$XT5[#6$ ML$YZ0&7(:;>['):[[$ O;X0R9$(J1 1YJ;U6<@U08>T)#>B16E=*>@XU/2%! MIC\MO8%,O2A JAUCB= M;>RGJY;(MF;,H/6T[M/ [J"F)P-@1KMJN=J0>RPE)\4>+?2+H@&;AA"VURHN MVVU%2Q#E15=96+-T^FG808[**6&%W3RW&F<;W+"]9K7MNF2.QUOLTWA-?[T8 M0^J7BC$PYS5YSGH0_KE XN'6MI0MV]W^^G' 4OE\#\I(*]MM2B]=MA[TBT1; M :U9%PB:I**HP2J:.;[VRN$H;[^(.+2I&S*/IPNMZ!R*;03B*Z#B!6[::PUI MI\RM!49OY1,5(N5\%JCXS\=(>\'Y*%#=.YX+!H!!NQ2OQP?1.(GC _<#+G#PX?'..P3129YM\6'CF6I]7F_.)XJ K%,W'CX5Y+5(T)2($-<#?OWNMOTE"^%WBS(+IH8, MNZD 90/01%"7O&HF3OO]E87[U WUKI;H#,",Q$/JNE&(@QDV9\+A?$^SW0^/ M1#HGTCG7JG/N"@PVTD5?IXLNC;!8.CH:\X_%O*/+'V?3)Y>>YB7@J) /_OWF M[;J\WV_>KNZ[V7G?H'%U"*-Q"TWGW&L&%/8F 'F#SK?OP!SZ0EUU<]!Y[YVN MW3YRWAFS4'..J*BK56="E%>)43^S7K+&<3KI[\(%G5Z%(AG\BT:]RA1:J<6"<)A2>O%H*[754\Y% 6?B1.HTW/ .S-KO9YB^4.V< M"J>OX'C?LZOVF]VQ(\OT5BS3: ?YN4CTQL9[JS1*IT==#F9*V<2 MN=E\LR]L713F9)Q,,Y^WC=RLW-V^AU!5-Y!/- -CBZK BMR#JW4/+K4[1%O! MK3L3OI [8=[#;%XKI%;#WK(PVJ582S$2C:(T83#X/AE/$V3D/MRA^] V@ O; M=@#;$UR3P3OOCGR)R)>(?(EH PEQ)SS5P;KX-+!]"^D/][N0#6:ZXX@%HZTZ M!#,MS91%;RY2]G:2=JN[I(ELY%?6\K/-PG5(R3AT4^9$>8;U-5,$U+8"GGK?K"41BI]IB;9-".0&?B:?H3MX3; M$*>[=#E:+IR_*L4P!$OD:$2.1N1HW/ V:\WTFP MB=P.#!:IO;1M;B=9M'V09#Q)11[%/7H4+1>2Z[R;QFT0+W(A(A?BNG3_9[@0 M6,";FBH$#YM"]+^92"R>9$VC6=[J44]^&(-VE\] ' MPES5%$UR(H>>07FE%0H(&&N_.? M>1;;L07>HK9)ZCLI-\=5?NT5>]I=4ZT\'XNJW!]IL?.1LO"5.W5,X-Y?DE-(3&@TPBXE,)I'>CB/,KKN$='IZQIXE96E,C-.;^;)D,KK(N O[_B)J+S+]O]>\(X2AFYSW;1JDQ_AH(;4"SH>1=AMD MO"7K]%[/P2].R=" SG#HRH\[G14>#''7K67DIJ\ M/ [1= M!1#B=-=Y4.;RI*%PH-=:#5)6S1B06U3?#F4>Q8E,*CHTO0<;]<76,.0EX)?+ M57A4LHL7!,.&_!O9J9&=&IVYWE,.$99U^$W7E?0<$G00;!>R+3!Y45Z.'Q?9BWP]T^=W;U^6UXJ;2GDP;)I+ MJM]G &@J]?T@-Z%PZFDJGF$B],V[\$[^]A-/0^+[(V_DE_:9:%.Y_")$.\AG M[R!O;QMEEF8T,DV46(>QN_-A*\45-]*$POFN="J>(B/0_[OP7P[[AAQ@'^2O M1'C_7^2VT%"YBIJ-EOTB6\RG)FY]@MF XH@/-ZM1NCO>?[R219MW4!55LZ]Y/K,_)&!" M_[@U0R+K>],AWG)EFA7&3RS5)UK-56I,Y]-KOIJ;4&ZMU101IY)T=.YZ#[;G M"U6.ZN]:SK$ROQN;\VJ/7K_KY=[UK4NTNWSPV+80U!C]9X_552A5.$L#F)99 M-4T;7P2B7UZ!VS$E):^.*VQQR:=SRW6'Z1=HKC.A<(9LFHK3F61T4GL/;L3A MSN]SMIO;H-M9HT3NZ [OTO.*=H(S[P1DB*K?+ZQ>LV".-BQT*$I#NLB6N[HT MH8DON96[#06!%?M_++19_N.O1=->P3<*5S/0,XJ0550KMK!%"7G)<10EK]BB MWS._0H" &/G-DE?H4_@"L-.!@$#@9C84*^">;,T4;6O&8XJF2@DTNA@T';;6 M/ :9WX..$V43PPNZ'SW$^N^,W/2'ON5-*)3NE.%;D9Q),?[0'_SH, +X(EYQ M3!F.!'*\,(]MH;$5FZ*ZF3%T?P!? .43$LM!I"/3?YLQW0 *FAIO.#%HET'1 M1@.&H_%F9T)!A=T!WD#K[4[E><8Q?F8A- M/TM'(3!N^=P8E5#/0%&(24*$* M4&*0A$M@H:8BUD^P4[CTLB#K&%%/\,&41 Y1(S'A#E<"#@468UM-6.)NA;< M%$AWF6-XF:>>VHGI"M0O'D:?@)+?M$-B-?P%JS%5 \QSL1K+! RD:U8YL,9^?XFQ \QKN3%7<1DN&R6 M9,Z3'!,UXH6Y##:P_1R:V-(\IL _#%XZ")XO MKM:A^BMZ2H8/ [BO8;+Z' ,9"3V"F 226<#D];<\3-,3@?4?1+R%'GWD+0.X.)#P#7#)-6&)VD.6A=R%M<6+-5(U M"S*V:,-]"Z[25;$,VDB0R2&K-N_MJJ*\^>>_\(??DZ! \4=;Z=Q[W<$:0Z_U M-E*"^/>GV%Q(F('ASY-*!DZJW$F3).-.! \;__S?_PD._]F32PB0E8P?ON48 MF-<<(-/N!X4M DDII# RP36;C]X9\2@47S+ XW%L5[S/\,&YR'#S67 W^X)6,W /5^U"^FC:7I M/RCR $%^SI=H)^AW8,U,Z* MV^W6':[W$=0V6*U D2X@LUA%\9\>[_+_!,C^&K<>KW38 O*^";H5I-2J#=IE MHEJTH,W(O0S K6>H2+9LJFM /NVS9 G[ MLB$^LBS5;<^&ZTU'?&SG8,N3/C>3?B;E\"N:X[5Z84;G"!,PVTER0KQL26J5 M?9UYRO?9%4TQ7M;F)?8PKI89*F55JD)!7'1$5#+D[?G!NG1 MDS!=CY9EB=";R:G5W&QSD]3IV[O]QQDQGU9EPI9+#A!'8W[G=ML+T9I5Q9X*: M,J['!9\ 8LYZKW7Z,T_>:2]0;7KT D\BIIHBPB][MJXK )DHT*9J&QK:KU9\ MK*JZGAJ:\Y^VRD,;%NY/?_WW/]-S&@:O;S8G([TB@^5@#!C0R(!DQCNTHD&C M<69H*]]0A!8I\G;QUNU #1(#L#\QEM,-68$Z+1Y##C?T&J 5>60.P/]*8&K8 MR( FLUXS9"/\GR\Y"T@B'_EWSP+RJ[FS8';DAI";U+1M;-1*>9P+G@40OW<4 M !D5\VF 3;LN,5HS[_81]-#2!@9=A!96#HZ6?RY@2;CG!4W>,"9J-Y\H#YG) M9NE,T[:>*';(/"U!O932@A'R8.MMFJ01% M8ISD&*8VE=A"8496.AC7DLF&$B>.'"IDJ,-]67$>_),T[X C?,E3:'L9%-3H2MJ&\@KSHD+Z'2X M%_'(H.G#J>05Z#:X2U:&UJD^V?>F=;HR;0Z7]898LI5=1^5[THOMZ:VF<+^$ M[BSTDN%8+<,&KJ\VTQ3HJB./Z; O0*]?JD>D'AWM^#3T/A==-\,/_)?A6M&5Y=CHR6077 MU#WV# *'DYY;<.I\68;_5J\WTIW#AX]'4^F'#/G6^6C [@Z\4H.O0>=#_BKY M?R=0US]1/VP*?[,N$6CAN0_WG\P6>?=+?OLG* MOGF3%1'BBPA!/F3>O#&("/%5A& >J'1$B2N@1*2;KH00D6ZZ%D(P^,0VHL2Y M*/'[04WOFK)7XCQ\KBJ^LDE"9PA]^/_^2/WQP0G3V0>*O"@\3.:M^RKB_1/= M,3IL9-%AX^&T-F+YJV/Y]R@2 _EP]^5P8.I^S' M(A#QQ*?R!'V+/!&IQ2L1@?A'>1^LZHU+R^QB;.%#91TO;ZC MIU6"Z*WWZ_G(X6JY3NZW,SL"(S#]ZVY/C$,2.JJ&YFPRB6:>J\N/%$\,BSPY MDB88KC.9SL13Z4_!ZXRTP3UH@^QWUP9D-J@-B-_1!@K0%\J^4E\L$Q084_6- M5)@M?A^H\=>T0:>J)+AQ;J)Q_&ZD]@M28\(O4-0H [5!*AE/OXGZ?ILN7Q-8 M?M&-ERD2.6!H ]G05#?I"%'K%DS]ZU%T-ZG5WKRLOCL5=IL :*I99%/T8 MHLA6Q*##TYM.F^LIT_I>HYOYT1@%H$.SADI#J^93JK1&DGW=DOWF5>_=2?9M M&B?O2?9L"!898J09!)"DTFHX'G*-40=.&9HH-!FGF+>P1DY2LX\SZKXBR^&: MTT7]F&%1%G$JY)S?H"P,YY!8&T=U*P_1TH'P9/XY6\@//2,1TU119DE#^."__@)Q .A*>6!,W$+Q'==\BJ%RXN MVH;?N34W (BMX&3FII>14[,A"\"]%L>2HZR!F8*R!OS,8=%-+^<5- NHR?<> M=NZ;OE1*K-NR"@]20MR^'?DU(,V M.? +7'Q#V^$L?L@:GY;@P)CZ0(LO04D*P^T?_S!Q@DR]DD[UW'W"8H5S]B3( __(\]&\I M1^'I0('TTF#VCVP^XX@<0V9@Y:E[D!XN[$@P3V@*%(3TX)+7 +P)=3/6H.A1 M^!&R!U0@0,;E(7<@J1:A]8V)ZV4<^\I9G=VBS^+/L!;X. MUEI$;="RPTY,&Z$<>98RPLTQ?=E"#=H^ZOU_I-L(&0@N.<,!7"/)%!3'% ML[+Q^*$8"4#' L;;EJ9J*^<9\D7V% S43AM9!"A_V]UCX&)O9 %@FPSMZ?"C MGH7UD80BIO&IZC/*RSF%\#9=L"I6A2IPS:?I")H]9[T_YKYC.0W^-QWK_ M&=X&[N$NQLXG)E)3= #KSO_CIPRMZH$7K9YCPNW>Q$FCGL&5G2?9KQB[1^:C!]0:T-GRI&6YF659OP'1JPR2Q7G=7R[W&VM:F\\<_5#:> M)HAP.TM6/?A\R-70:O&%YT\9THA',BLB2=#A'A3P?H03+'Y$-%M'3;\MZ="+ M7H$J1!XD?/5KH(6AQ!P-K4F^1;<+W+HP;^SF7#V3F>6PS?P*+7T+">K6.4(6 MDY$U)1@(NLUUF[$]A-;6T!3%];8#8AE'.=>^LO>/+BSDQ"*@. 3VY@%KX0>1 M@ =\Z9_)J/]Z @9HEC"!\ ,.&*6XF$!]CVAP(K#CU@P%T/>UUA0M2A^O18!$ M>KY?K!:V[3G!E.56K=$'(S\68RXK]7O2DJ[EFW:/H' MWVLF&Z;E/H,020Z\X4.4^1OJB9KX;!_Z"".#.@=[C?(#4B[,\CQ;KL[+"XUL MRY/]+_O2K[%:[J!74;V$(QV! #->40]YI3EANBMZL6Q)U=HR4TEGI@KD/>I5 M]8#)!*D"L-&'#Y/X$PV!/0X/5.Y531'#((KP P/ 68,X;FT 45#'L @CQRD M*:\@B,28.0? \@ J+\8@'X'T>)M!BI::?3+:=8N3V6*RN\E,]B7U;!O(QQB$ MYGK#XBS1K+%\3FEVU4I_FVWFWF00)-H(V\R%601(Z7CB+!NB*^J'_>"$E] S M+YA)_&D50T>&= [!/1[T/-H"?'OLI9/UFNI_(:&'MCW(N0 M.X+'1V8!ZMOW M^51!5A2\.?@=F<%-A'32'YW.< MP.@PFJ7GC1W-Q!_I\\MAYS->\%U1?&WJ'EU#OW"E(87C[E?/ X=*!;W*6S^O MYZ]CN=BU\AQ2PSKRMEU_]W7F/Y:#V@:A[0+OMD& ?K+* MJ_ZA&G] 147L@50,?W11@^T9N.-8C@X"G!='5RP(%!EM,ZB%*ID8QLF"II1G M":DOF T-JJ\ NLH?"! V)J9!3YQA'D!6#)[BD!PH>2O8D@DQ=R M)/QW92,D*G1>!U8NJK,[[BG<#KQSNBFPMNA0$%O"=P)\FHZ 3]U^(^#3E]SZ ML\"G$S$#TC,J14QFLPPS228)<9)-IH4)#T0B V@Z*3+@)0PGEVG5R'F]TV++ M,Y&@4WQAKBM2*%3J8-+L%#CK<%0:6JE=64M@0NP;6:FWRQ M6^D6$\/MA#Z%"QW7U"%O#\PQ5V^W&K5&EV,E+136E!UEIGR:;/4(OBUSV]%2 M[F]!**QII3HEN/P\T2'X?W86"E8#!>5=65S+*%>:O?MX&P:V4Z M$^:TY8XPRE968TRBM;?-HJ7S2G+2F:1/6V;[2W[6VCA-@NKPZCR9W2KU@33) MG+9<-$PF)^]UF:/(2D*?4?/Z_A&U/)E1;0J;DE19:Y,)NYXPFEV>%(A-(S]*J3(F3Y6RQ.E^FV D<*1E" M>CXGJO1JT>HN"XM5;:Q.QD:[M9V0U&FOJRXA-3*D7%[6<_D$-ZR21*+*D6*O=1$]WUBS?%EK%Z6-.SJB=,.Q?L;4R4E.RU%HRR]I(3*T7!8[? M_A;V;_J7L'\SGQ.$^+H[ 'UP+7 C>S"(7I@YIF^3'\X GKLX]C@T?$:&#H!> MF(CXY9Z1B*X]3>B.H[, ',#SA5;X1XSPS\4)_=BAPO%%04^8 ]%60&O6A0Z[ MI*);ZRI: 4A"R'CX2L^OP9E3Q<;S)5[.O=\+PPR%O$K1J;K3WV;G2WFC%5F9 MI@L%67J) ?KE<3G>T0(Z=/#.(8,W\] :!:>?KH UUT1\L?@$^#*)>+LJ8$2(KT9OO$1)VM.%\+LMP$%/#1EV4P'*!J") MH"YYU4R<]OLK"W?3Q6Z_=(G.@ ]$/*2N&Q4O&!UZ)CBH2]<[_3H>B71.I'.N M5>?<-B;9N:#I(EWTR[KHT@ _I:.CL1>UE7^<39]<>IJWIH5=#_ZRD$E?C(#[ M.QYVM% _J9N_J1S>ING8/Y3*ODV[[G5HV#/IQYN#EGGO//#VD65RYJ0U.V^> MB=]%24:9@0UY \3J ;?!O6O-.X_\0C,*"C1@<+?^,\\BE$=!TR^?\]Z@31C# M2@A28NF4JX-D3TM4=?GW06L"T>2GU\3\81!O7A0_CS@,XF:W :31']ECMCQE MU6F]TRS6\EL7DY,DX\F0>/,[,/._I:%>\+)?W0P.=&<^EW7S/@WT^S:Q+SSO M:["8O_NVY MS-RC+?HWHKOR8)OHEAUTOJ,5>S-6T(5[#NKSJEEQZ M7:+=YJW=QM<((9O")#D2:PVNIBW+BP7W6!*FC"1N)VE\.)6-4ZFW\)BA@ =+K,/G._2X^+SBO3X5WD-K[H) MR1VM9Y:%1I(KCR@M4YI;!K'<3C)H1Z!3<3I-1I["G7@*ERB/&SD4WVG>%[O' MN#B](P/WRPWG9&1=?7TP"&_.(Y/I MQDVF,_K6WRN8XRK R7_)N_YI8/E @5T=#$L9@]VSJZ8ZZED:U1\L.@B7B_:Q MY:/CTSNQ+BN:(J(ECZS'R'K\1K$4MZ/'7P,)]P4WA\LKAFCQ$E71]KG\J$2L MM9(@*JU^14I$D1+17O)3-VZOE2JJ M^OCL+!RTY51Q30'3JJJ>-P$J0!';J)IL7PMT1X9L2$^C1KU6:$RS;*LY'N0: M[70BMY40,"_Z#;I%H1A1*,:WVBC"-+[> MSRWGQIC;5D_[EH&^A68ST4///D MQ'R"FRP?,L!>8L7$#(!_,6,F9 \,90Y]H84M2B]+Y&%89>PPNPCI\@I]"E^ M2G\+&&4:UUIV"UXBO$4S'E,T54J@T<6@!;&UYC'C4*Y:E$VW\A7^R"US]M;( M37_HJ)R6CQ<-WVJ[=3@/_:$J:?X(X(MXQ3'E0T%L7)KQ4#\[K%*Y;@ %30W! MO3W7UX:C\69G0CF%W7G%<[V*@X<9QW#!EL/NC49FVO"],RBAFH&F<"BB#DFX M!%:@6B&J" 1%5=;=2F]^XK (5KB$G#"'"P&'(JNQK68L<=5"7I>AL> N,ZZ M^ S3K2M0O>#1&4# M8+=4MFH1A8PL!93!? 0XTR\UJ(\@[H(M3LN*NYS L+] MMA4QYLBH6B;ZWI!Y17$"#WIEN>^PUO;[D.N2%T^- ,9YRS+DJ>U"=7N5HDP' M$AT74@YBH+N28[H%N7!)R$.-, 7^8;@5F YXYDA<#T69'?04@DX'<'O#9'TN MM!PK(;QW?HF:Z;TUB(F.9,@R .8T5)#2*VC]7%W8+X(0G)@(1!MN-&A: MD)/@])P8@E:%L@K8G("JXH56'K5)TLP\%LD>MR(I22HF5OME8?O' M/V0\325#*X\^Q%I>F3_>M6!X5%<6"0W\%AMT+C<@#?[2[D,&''0']JXLH>U' M-;^PAOP54SL76)C6["4B1"CIQHO9OJ6VG19+)\\K,.#&ONI-Y7.-9#FQIGJ=SJ-ICHMKRZ).#+1]DACD/[2P! M9W9C'^:1=V(DX@DR>UJXYH5/[%5I.BG.]<[42)ZZD( M]:XI>R7.P^>JXBN;Y*%"2NJC%5+H[ -UVQ52QNB8A47'+,=U4B*6OR:6OUQ! MAC-4$QPOGBF4D$13_P,3]"WR!.16KP2$K6/Z2>KN MADV",Q9-^]YL0-\Z&Q"?I/PN'2SOW4>?C<$O/9]+!)%GKB#IX1QAX]Y![G>% M&? NLXFS1QYT6LSZ1'#?G>W+XX>64GZ_0(POZ85[/&DOA@S0GY)E;M\E^XO=].N!"?*_/$/ MG<[&&>HM5/_;= &;P$)I"MH*G(1>YX"A#61#4]UDAJHJ/-R"Z7\]"N\FM=N; ME]=WI\INV\"!PEO%LML(QU-*[XAYJE)T;*Z>(DU>*6QT(=-QJU-1=#R=^90J M)9&$7[>$OWD%?'<2?MO&RGL2;G-;(Z.7YIUE@LNVZ$E!$IUQ#DX=F2S9.$&E MWK-8@BF@P=C6JY'3K\I"\T.(15G$\=]S?H/R )Q#OEXT MD:"9^"6B^PY9]:+'1=OP.[?F!@"Q%9S,W/12$VHV9 $J[8:6QR$!9PIDBT-" MHNAFK?+*<4Z)*YHG@NA&G 0":00%<@'2]7-OB0ZX!FBI/B.2YM4#8RH92%-S M"462F9?A,O_[/T=Q0 ?O&06@:\8/_]0[,"\O_HC".Y0$$FZ8$4X0_L$K6]XQ MO7FFLP_)P[W*C\/).5J)&$F@W2X6^!VMR,ERHNCVP*(=!;A[CQW'N/L?OA/O MY-'&TO0?%/F &1K^Z/05Z%F^2_^IH0>A>,?H?; M!10PY>@^V/L(BB%6:-HL5G#S OQ2HG=ML+T9I5Q9X*:9C['WK+FO!7;XL3M@(Z9PR8X[]?7%<>9]\&] .48 MGV ''#0)TD\R2OPWM-51(LI6MN:X6Y3T M8V2DZ#F@*E)(/9#.4\Q[W\M""Z M@)^_!"F#$IMTA(SDYD8?MIKON&4Y=T+_\S43- MP)APK68@%M >&)K&M^2GCY35K0'"*0RI07OQV.PGMW_\DTV]DL878,>$X?;N MIU*:[^?X8: +: 4@=FW%*?P;+U YGDP.4\VG^%"CI$QL/K4/>0.%UTD MF,8W!0H"='#I"W=^$]I*6(>B1[W\3!4(D&]YR!Y(N$7H!&/J>@F!OCK$2OQ9 M?<.^%%3=":OA%ZFBIJ?ACU,-70N/=S%4IAKR"3 K!#0V<@P,/"[8]N5@ GK9 M Q%!;\+#6L$N<#:B_QH7)>7A%3/P6C/U>=\9'5DIJBAN-F6"GZT4>C4= M+=*#?[CFP:'E;I">M\@%D+A6+M\@S96<5^4<;)EZV5)QRB"3:LX8KEP=[-;E MR6R8F4HH,_IE2[VHIPKK76/)#ELY4][F\W)J@5J>]%G,-ZRZ\Z15EWQ[6&Z. M5J# =Z0)?=IG(ED@[?6262_+8G679)6-6%[G8,N3/FF^[JBUVGC"U0OI3'6X MGLB##;I1/.ES,\],]$(B.2/J:W9JCYJ5[7:>@RU/^A3DUJ ZWD@%=IU-MI>- MPKXWF:+B\L3+EFFNFZ3'G+A=4D01$/-,(L7W42WBDY:/Q"R3$(BBOBQ72".Q M5(;M3EJ"+4_&F38-HUPR-7Y9F)F.!J;J,D-U8,N3<>;'PYF8=QY[1'U;9(SA MP$F4*AU(S9.W%S6&2G1;=95+)!^5576G)+A-*(?P[?H&C(JE!2N+4L-B&IN] M;4EA',)/2T!RTKOULJ5TJ,RX#=9ST(%T/WF[6>_W]\DTL><*]%Z?;.#TLDE$ MS9.67%U+&GVYF6!MJ68*:2G;9+J(1BY)&I(ZS8'FJE)M5>JV7,F%TN%&W6HW]LJRTY,>=)"^:K5 :Z4]=8N\XG=H2 M;.E\.9U[8F6C$T:C3#W-47N>W;%\WRI1O92RF;:W830".T4JU7-UDV@EBBEU MH*OEQ.Q\*R7&,-9Y#(L(0B MA=%(>W2*2[J>*;&M'$?6.T_CVB*<1GF]/.(7376V[ W4Q;;*6$N90"U/YIZG M"OWD:-&FN)4R)7NY]FY )-'!FS_W#P,&*')Y.2H/JGLVD>AM&&H^&$^;VY/J M"M"$0;::ZM8K;T,+S0"6[&)9Y*'Q,Y,MLRB; K18X)[R(K4?^E-)9NKHN<;$ M(EJIQ_YJT]5YPS=F#WG]K[;#?A?Y,K'_4[:H-V/1J(>8MQ)?!FAS(2R@E\,0 M95-7>.>'K$*#%R2FB+A']MOS49"/'N2.+F?&( DMWU#J P48VC1H",6/(15\ M]"QHZ$$'0D%&'R2"FG!-.Q%R&D).F;H\%]-=7KCL'LKH"T#A4$D^V MR5O[#3!,S9!LZ+K^B9:.(O[N/@WP;^3??T$CWMC( L!=0'Y$K;TS-F1: N@: MK'1%

/ //>$S#=H M=;J^.GP"K9&')^=.PU^/.;3_X *H4*P0"-SA_! :B4MH/FJVA?V8Y^>1A_YR MX$>0>M!X%J70<:+WKJ#Y:[MR'4-&Z<%+.@'?"ZP\1B$Z\IWH.W17/D$Z^KZU MCWP0;>L[ERX(''1Y%BY:H\_MVA2RC.OL(-_D&((1$\(]]G%)B>I#O]H$>4L& M$- Y)O8[7 ;UOO-1WM41G2,FE'XCO!D01,E(25^[H%V]3?QG575!>IXQ^R.='%G' M'V*5GU?!07U[:3R+(Z9!E;D2\B[ATOQ'!?\S&0\+-6Z4:F>Y^E,U7Z-3LU6Z MV'F3X7YU2#^9-M)^X^K\P)>_JNP#XGI5Q/BB#&0ZO"3Z[24EOUKU_H)YRB@S M^<\S)X?DS$EK%E(;J'N(W,-A$8X.<#*(_[47X8:^,XMNN)47=N&EA'#=0<;) MM&EUR1M*,M^7ZZ7Z^N,)R3?NILTK_IS-E*K4XOB"$M##DR51Q1 MS8\#CGQ,^AEJ7YO9K7*5&')LHM=N;]3]S,=.BM/4F]+_,?OK2SF]]%K8WL?, ME>^AG2YW3'.Z"#ZBZ]FLE0M/[I(0*S=KQX3&IH9HLVE*VE0(9]U9RO.G!*>U MLJ5&?^L")]'Q3/HTL?4.SATBS7 F2R;2#+=GX_RL9J"EL3UK;&R=3*@H:*0M1LE$UP M$37XN2L3K"X^%+C[7ZU$EMV1@_8PJ&78?$RDU.Y,YRLG5V^+N:5*1$48" MM*[2]*] 608KMU^)Z%]MSJN;U8ER3M],N$B-*XKH40 M48KIE5 BTDU70HA(-UT+(:(4T_-2XC8/V3W_/,SM\F%^7-C1(TPG"H,.(212 MVL7'14CSIHZ0YC= <:*#MBB\ZKL&5][0R=C/A%>UY8' ]XBML*RG:WJ":2OS MJ8U .>F?"*^Z)^F_@52C^](=WS TDSR;[LBJUD K:LD.ETC4ZG4*M+JU[%<' M9N=SG&.NE]:(=9[RQ=RJ..YJ*02VS?SQ3S).4LR-AV:B<@G0[+%PJ9XH#NL\ M#N"UQUE]P>"_6 >]>H,@ N M8'E^R^329GE.L&P>59.,2;S\*R&4-^2C?2,OZP+SOL;SG"\OVWVKQM%!_,M0 M^E^IZ3OK,*F!MED]<@DNNV<:6V'_N$JX-X,=OJ.VFQ6S6D3@Z^?:EN0Z$.T6AFE M.6IEG:*'3O*I1E5D045:Y=+G4Y%M]$E:I271I4K57G)L G3ZJFSFGW1UZZ*> MD.G3B[5;/[TJN:7_8KB4NBHX,; 3W.01 U6F5H@FWE'G/+ M7JTVZ.R>*MWR3'+!9Y*9MY 6;N!8[F,A\#0.@3^.BO^D*/A[UT1?[XN?,;[] MSLR\FT6,^1FK+>-TM%9W^D@2J]VNMG)ZQFBO=%S F,]&"HZ,M/M4 ?<7 ';7 M^2S+56'K+(3YAJOWF[5R;KM?J]F<"_3R2EQH\$5KY68B:!?KB($XR;/ MQ;Y?JM#-GIO]; D*[?'IT4GW$R*18#-[N:3FT\51[H %\V8)BGO2!C=SH'[I M5;M;*)@OUB4WA OSL[IDTK$G.6706+.%1J.64?,#(">W+C8,'<^FR-N.*6!W MN@MG;@#+-M28IGZP=-^U7BK>Z[5@E/L3Y?Z\G<&H=+%(M]0W]5MV/7JJI,W\ MF./U0I>;%Y9:"^1N6,)(F&76LI7,N7@U)G#\$\]*^P^ZYU;ML)_6/86R MG66V3G#O+2>>I4&HW6%D# LA,MSJ[Z[B8.F%)SC<_\+8L(O/]7H"/FXH[_IG SXV"B/R%7ZY'9LPBN4T"^,+KOX7*]'&]UA*"M#[2:TDGI<<(4RT3(+P[FZ MVWN -N^%LKZ9!7[R-TX.".0\" K@#<27<> M^Q^^DYKBT<;2]!\4B:3M[Q7\TYM9DGQ(?A*Q D*.!?V9-/_E8W,#">>_^IH0 MFKV"?H?,!X5'<;O=NL/U/OKC'YS1CBS[@ING;1[V##Z8T/(:MQZO=-@"\EB^ M)@0UY9/I*3_)T$DP26CQ:HY5.CK1MK/LK+BVY+8WEAN%"Z25+MZEXUH..61L-RK#HW%+B5 M\JAWITW%H1);]_;QN&5F.E>D1=*9+.N+I3&?,@LF4_;N"HY;FL.UL]ALI^7E M4&1:V2<&=$DXH^2$>-ER5.DU2WF3W+%@D"!M8=O,KUED19VTM));26V4F0G! M[Y)D1YBK3K>^G3"G+1MDMR(.'_<:NTZGD_F&\S3?;M#*G[3,3LLU(Y>GU]Q0 M>M1S[:W%MIJHY0DUQXF2)A7+UB-'L1*=[ZI&?\>BE3_ILSD?]4M:HZ4OY:%0 M(9N4E48[Y:# CW@^(8A62S9*O7$7-@J"15J,2G.'CN$G7CDIVRMVS.6 MG4GZM"7_]/38' UG(VZ=2ILIJU%OBHH$6YZL4J6*5 M7-AZSB2)F=J3:I&U09+-V^L*4"=HY5,O6S+YH=SB"UUSV0)ZEIH(_+Z00F7N M3OIK[:CY>#1-9!/'_2YYZI5"F.&"]964WF)RV+3SM%=.-^ MTJ<&0*8)*IOBDN*+%6I3IK;Y&JK?<-)G=C#B1RU"S7.%^MZJM?IB:[E IRTG M?69%AB0:JR>=*Z>)M"GFFT]Y%;4\Z9.?- LSDE*2+*-RFBA,)NFLW0FC^R+? M;JZFT*7-+<=D#8RJ9IBI$>X):GKQ=RXK) M(4TN*()OUDI2C\FM>O5.&"\-S6%NKST!FY"[99Y9D*;4I;=AO&1)E2H';3%H MA8WSRI)E.V)F)4TR(1)7X<"X/0=KMLZ72X/Y;#9IM%%+?YS0,/$@2EQL.P_. M),E,'3W7F%A$*_787VVZ.F\(.0^FY-6GW@0W<:V@X&-7@X_3F(\8)@ MKVRXFP(Q#(Q0-F.\KAO:#IK"%E"<&%C;O!*SM)@%'X9?+-R4@]-''V*H^^ ! M'R2.*9L6L@4,(*NF;6"<0UU39$&&:P%-\!C@A3EJ@'K_2?\">EFK";=OUW,K M()6)E/%.,4,Q^/1\.B0N-HL'7D&T$$6 MD'> $HU-H/JN ;_A-R%^ ;3'H?\!G0+70REHJY5L(3_FX!L0KF_0Y UCPEFC M6G)#"5E"'C<'P^8D5^.E[1__6- R>>04SW "2%0Z^FN^*A2\L;(#:3=T"$ M+ &?0(A(&V"ZC[ET@<8P)",?4\ &*#$J-GL^IYW+P(#R.7=B4]Z$C>!;M2ED MT@VV[&15MRW3IQE^H^..!$X8GSV!B?B0^3G!K-73Z#AVBBV M"/![X4?V2G>'Y0W%!2J: D7;/GPM9E3N>3 AQGI!/;I]O"67CM(B2"8K@74(8(YN1)"1# GUT*("(+I2B@1Z:8K(42D MFZZ%$!$$TWDI\?.A.!\V9:,KXBBR\OISC6]AB2X>')YYZW[4>\GTZ"7>G=I4 M4T3XY1B=A;"J",3__F<:"58D6%>R1! MD4A=SQ+=O/^- F4^NJ5?4XYK438%^'8+(YC<9T99!.7TW6#D3O*_?C(\4[<- M,%EWGY[4@N8\+M?9?8\L&,6G7$NZEFS4W\33/ [.@YN#@.)I(6U.:H/ZB@&5 M1#\$@2:H0X:8FII4QK6BEB% A^H1U4=:X^L>7 GUD#R) OUWI%PBY7(/.'%? MK%R^,KGT:I3+ZNFQD[&[]18G$\2.6PPGK4Q)-/JJI@ -X,561F MVQ9-;D./V;(#N U!6GNZ++FH'N3#:1;]^:RD2!%M3B86;U1;UKS #7>402W>;#T116>+CW-R!F,3IH^4Y%>#3CN9^G5 M)K#:<-4U41:\]@7-M'SMT=!4J0^,E5\"Y@5@45#!EDNSUDCERL30[@QG^=5T MNM<14@4^C\I&YU&1"HK.H\ZB@BZ&@WOM*@C4I*Z1%_-0"=5VJ9G,+YHI!T$* M,>^JH#.T5H-X_,4B"9IM0$LR_?GPM/H(_6)\S MO9&^@I.0KQ>*P\GC),$"I9M<)5./N\6X-[F;0V7]H80OM197-K4-W5IKV#:9T'L=M7!E?NHGUT>X'V\O-\$TO;-^)(- MO4+PPIAOPF'UMRC>]A&.<1X&L)UI%/I/&85I<.M*]:KI^CBU)GTT7?0?'<^QS?,U$B!71>!82RP_M;+43OV 93E\LLHHNK<3D39A1 M5$R;VU;!87ENV!"&]6R2V.<3'2^$/'O[)T79!&1G.K*,?D5'75,Y\K-[9]=; M9?R;*26DD$JXI@E23V9_#@R JQ2&:*E"/B&H"C-UEK:8X,5]G5\/A8X;?DG& M">*T//BM&UM]S>(5KTY,H):+'WH4V6%GM\,N7G+V"R_K+C[7.U2#K]2^>DL' MAFBZL@(>52G=K[&.7MA,&3DI/]50H4.LZ;*ITSC/*,SS+&&>30"UJQ>G>U"W M@F9:J/*; 00D,2(J@"4C+!\ /_\3:6?5!'_%W%)B\9@*K"^NAP5''0@J?BW. MTQJ!S*123*781/TI4\VKY5Y^E;OW.,\O#N*,:G!=2\Q:5.?F2@@1U;FY%D)$ M-;BNA!*1;KH20D2ZZ5H($=7@NE2$>83^?;LX.%^Z1-#K0A_^OS^H/SY^%D7< M-B9O5&SJPAQ$/633=\E!D<*.%/;UB9NKL*]8G*+R05? ):Y2OE$NB11OI'BO M3Z1NWE*."L)$-O(E*I]$2CH2M,@Z]@3ISZKJ6CW/6%213HY,Y ^Q2H01' %T M7AU YUDB)&\"]??< 9 ?C$$[>UBXCWGIX6>ZN)=P1> +PK %NIV"8[12)E%( MK+*IO# JIBBOV$$R_5;Z;B3@WUK KQ]3][,%_ 6F;L')3#5Q23M%2&Y>KK,2'%\N=-F@ZOI%+X,N1]%*)">JW6G,E5"8-K;62VOL[0U4;7RQ-+ MG\(/_14)XO<0Q,O60_H*0?R<+?[#@E@H;J9)IMO>$ S=:YA6S=ZKQ8X+5D^? MYC#]=>MG#3G!LGE#YI68Q,MJY'J6?E3P/Q,FJ8YG M=%_3N7I1S6Q3*ZX^R'?>O)W\U2&Y?Z*.X$I"EE#^#E[7>1_]\7JN^D'8[R4L MX%Z]VS->7GTGY?K5]EVXJ@S1C>;,R/9FM46.JV^6Q>QLD,QQC=PD@\RS%/.6 M;HQ$\TY%\\IJ<-^;W?/3H@FJHVVMM#J!AK\0M00'B8@DJS;O3N9*M,!G ^( ">$I=8&N&:CF9E$V!44S;2,$#*4W;&O>SZ@+C1,R-UPW(.:L-]I-4#/R2Z!SW@R3I1_< _*/_?36 MRSR$>5T)FYQ1+7IP3QCDZ1A9;PYBR!OB50>-@$S_C?"=$..XN$/>TL1X Z " MGS--4;2M^>/+QG>MZ]:#:EF)<2KL"6KB6$XV!(.?6;&>8UI@9<;P8E)_H^7M M<;F>OY!P 07;A./0#:C8#3@P'(AG:*(MP%46 7(X_S][[]F<.+.M#7]_JI[_ M0'F_^ZESJI"/QHO/-/&Y->:&;<:\V&:4,!,;WFTF9D!&L4,SC.+AH :7 MDHGM;#Q0<:<&:,%JN"O3]USP/,4&FJPGQ]X@"QZT,H'EC;^S4N(_QU]8>"9X M+]]S,K$%UV;@V:"NE*&%F=@*QN]DF_%SX_%VE,B$Z>X-%3";L4BLC9@0"I : M6P'QA4&T .(3K]A?F5KRAIH=)0\-_?A4'O^0S<3,B@4J_B?[E\L>L-NQT<_4S2 P M8VZ]$DCLGPR0R%[]%P()!CP)9?8@%H!A8:0:B*U$+BBYEE&>A#Z1'P\$O(Y9 M"L0L8\3SQ:.-R<38:T@BC?%;^DD=.M=5XH4JKF9D'+#B1,S!]S]/').W28OD M8XJ4\4;..TP?/^=)4)%)!)*<,YW_ISB+?_)@JJFO. &4U;JAFY'SO,LWW9C)P0^A4[1E9.[+EB3-J'TMC/PH9NJ3F,>?[T$V_LQPX^\; MAA__&'J>?1"<^&6BB0*^%P^/GMY-,9+[3##@6>R#@VK]D*CX3ZKGNT;F>?_Y MAP1L)P]&U)E?_[ M?U[5BGGV?8.*A)[_['+HFQK(OA1-4MGXFV*OE6UP6"?#/9+/ MB7[?GKWD@!(9#'W$N7]G7OP,*)(B)RAW^()HKRH>'K[VNNCATX>_J(ESX$WH M+;[AV&,BQO&OAY61V"-Y(F:].+\F9]@?K/F/DIGYX+SPKYZG'3TJ_=)KFA3' M!#HB>$F!R.!9^Y67E71^)JVO*7V,@$IRQ)"5B:'@K*[+!(V3,DD;G,RA."U/ M5$K!= (U-(-[V#]5>3JDSEEJV6ZRM3JZ=<+" M%"#J/:X$3T=F28TW)T@24] MM)K?(;CNEUO;!2_CZ9%%PE.[W+H[10>3N:/:N77''8"1U-N17GLS"_V\M98B MN3Y;CW)6LG5;PREO8C).).VJ)0O[>1QO;E=QV?@U.I+EMYLCJ/B2BHJ85/@ ML;R]C-8RG1ZI[#K;!EEVJZA3X6EZ@/IJM0GN:E(C67/507"V71--J3J;T.6Z M0);Y_<7RZY%M?#E5II4M(47-@=S4ZXI3B_C]_<_KD18YXQFTV0S$9C2IZ&%Q MII9FX+(:2[%I1;?&G!V.UN*R/YSOZI19J$53F4V_:&/>QL8M9E"SEN,I-\OE MQ]7B>+IWL;X9694:'E(9F-* LL>FP^(]>\/O/3ZO1W;J!74D58RYB//26ND4 MZ]O6MBUSZ:?S5JZ+U7S"%)'-6)PU!O-YM<_'(U-SEGE!WNG!KF\Y&WNR97.! M8G.\C*'I22TG5P]&S;DMXHK%88&J^KB6#$W1B?2H44[J51W10)P"Z\AUW+/: M8&A*GG.537U180L[J8OL-LV*WLXOC61H2J 7N5*Y: CEI4@3U1RG3&F+4Y(7 M2$NTJCNZ("T'%4E@"K3:F9,V4IDF8U^+M$SK[ 13:%76,6PBDRS.R"K&Q&_* M3#B5T_ )CDU2^E)M"AT^&GBH(N@5M3^6-,=RQFJ]8W)A M#T>. J"'%A">6OH4BN.K"*NNI$$N:!\#P%EK;/1RTU)H5=FQ)PS+BQ[A\,< MT,Y5Z4YN% Y$)+3P6=UJ%:)V^R@ 5N;KK9I?:1L+&9.4+'9';3_7/@J KB9S M!!/.!6G07BRUR=+NL@D$I=5U,M?#FM2B+*5 :P!0(W-V% "E4G\B%,(5BVZQ M_C!<:=JX6^6/ :">+W0ENC%LHE7"JVB(P7!-]R@ RL-A;68-B**E]-3USL+F MQH8Z#H"8,.@M5ZM-SAJPZ\CPJ0HYI_FC %A:U68#>3VLH\YBO1LN:VI9:QT% M0(K5F-(N;^101*X'Q4%+$:N]HP!H27.&U@H=6^IVAGA8%^B^U>2/ :";[PAX ML1DKQH C".3G6H+4FHXF8G41%/(]IL[GRNUCN%+EN,60D_N< M--#QGD9L+4%T^6.X4L.P'+D>(%W+7$H*UF%90A3!R!0_C1C7]!878A(N%B7) MR;$K/]80+LW/R)ZV19YM\M9V,!R3#:-'3EDP9XJ? [(X' ZX^E2DR_DZI48N M(WI@9)J?_J;0$3&[:UM5L<2S(L+VYB* RF=^OO$]O^]O??*C?L#KBI_&SQH? M;T-P[@;G8&5K>TI\1$\.P/M?DGKOT[VS)9O9;_[WGAC/?CH/[8]1A[\]';^- M^%RVV)^2XT^]Y$QO)J#) MFK?M/8T/1^CGWW\X= ]^BDPI/A9D^(,[,=,*C$CWD&[,!#M>B?&.A_._P-PX M^D^);W63'[%__CN;J2N:$!_Q]&UFX/G6GKM2L0]9(B8.K/AL%)-HF\&R&7"A MDTV<%@?_>RS\GC]5W'C"6,_"X-GI!'HW (;%J@"&[WWP0.B?F/GM!YN>N//D MDXIU,S #< L$SGK SY;=.U,.C'G]D'\R-2_FN@^&UZ-]M-3;*??O[!O@SDE_ MZ?_ZY]E'^U8(GK_Y^FW 4" ]/_V>&@7@K0*HTON+&D738E!-R+?P;%,S@4-K M3\=7%S7)!S%[@%L^G'F! 7Q>FF^J^YX=#2]6;.S@$&[N1>[@SH\9T36GKCDQ M-266'O[' UN'!^[=G@>/^PL9S.A>QO7"C*-8X.%V_&JQO!H*<-0!Y-E_[X?L M[N^7_BM^G1]U%C(@*1)<@X>S9P'VC9416\3$V 1!9D^3[(L7V+<;R?R7'?_Y MO_<..GT>!2_N!5*#DLN.YTN#Y(E[EW5RA0Y438_7'\_PF.%_-9<)?-+)=3R@ M]L]&J4;\#"-C.L"EG*PKYMO4\_2U:1^\BIIFV,F-3_RS RYN=PR%GL./1G7,/%2QXH6)(P ERJ*[V_!+^"2)_$* M:88?*N93>0CPE4G\YON_9P\O_,/5^C3SH0=,\,5]7]Y>>)=_W%#EMH<_IJ^^ M.^-.P'.;3@MU.O7-0 @K5G_*IS=AQ\=]X=7W'R#2E7:-(=C'=_LYP^+G7]>8 MX=TJ/9 17]:8@8+M "Z!$(2. &AZ3+X *'I0AC!/I+P&'$)C(#(=!E\@,AT M(8Q@'RD6,N+S&/'!>AN_NH/XND6#2O:I;,>OZG]QVB+]7TJ#YZX%&/FKM@7) MZBGND<2ONF_,C]Z*F=<=OS+I;D10/2Y//=@4"=[C]L_RFE,=3OZ^?4>L&?15 M:P:(@/I@YY>O8_G?+.P$0O#$\>ONH=6K_R'#WSV6G'U9I^(W%I\#KEO%ZW^L MXG?*\;V3]HHY_AS>#-G^(;9CU\WVGA&Z"2\FX,LA'X#=F(!]B@>7F4]SU4RVG MNN&HAO_\]_B5PJ1J1^Z04O T+ID%%/:7DXH^DO+TS=90MA%&:G&H0AA;KF&U M?7K6_N.2;0<=+_B> Q+N >$&9C@3#D5"Q,TAD0DT!HK_TWO*YDCUMH%I<\X\ M4GO24JA)6W/EECH22.,F0!$L(LN]VQ@(PLH]P\IYJI??/:STG*-\2#): MSI&0>7G0T3=5S2SR9T84QQTV^^$L3XD#UBO9_+S303H 4>BD $R6QLG3( I^ M?L4Z"Z!,CZ?\G(/69J'X8=9W0;JCH<=E;2: M7$VW2PL+*7+GWL3XE#;AUC:E64A$S.QZ%(U:-JB%P(&V9%D"/U'_#H@X5XTX M^X ="#A?"CA/HWC;;@('VYM)=DKU4J3&K;\0NBN$C!6'M25(R#Z,>OE,DFJ4(^O-Z]YPA M6*+XHDS"-80Z7 B$?4%_BC,O\E<)K!#*KL"-G&AWR_>.]YG5<_[<+-;F,ZE9 MU'UG2%O+,@Y*QX&VB#B6)0C\=.[A&U>?>\&(+^BB=/<8<3*?\/OP(-AXH2B. MPX%D"$JOPA5P?DP">* ?OI-XEGEWYW.J_(Z;T)M?Y4[%L M 6PD.:=9C(4!3Q T+CC@Z;HV'I\$AUQ(&]:'-%0(E&TKVM00^ MG4&RX=WX/:T;5H6['P\;>.RW8KSY^[$=Y%V=_[$!Y%_L_X[LHU&6]%:3F:5: MPJA<#-WB.B;Z5&: JPWCT"Q&GRX?^0Y5\TXAZ3K*QD%;"P7[6N+0;M/4?I)/ MZ6^-XF#)K0KD.)A+IENK!B@]83^\D>(YJNLD*7VRO.OO=E> %X;'X!+J7B*>_ I*\3X_4J-#$T @/BSB"3-15;1H#"0B$ M8F 8%$222PZ#NF(D^>28J+\"@5HIP-10F[;$J%P>#LS-<%NE> "P(F5)=AT MM(# 5(*()QOZ!G3C>5E:JJVD5&"P B#)&0JZ5R<642^-E," T10 MQ>L ',XH^CP*PH3+,,KD\Z-,SMCZ^!+H\M/XJG/3Y38!^NP)M\G5Q$ML:D[* MSX#$)WC$NWJRP6P=P(A_QB+^!Q0= ?SYMMD5]:71L$S%K& $MIM6*[S,)7UI MLS0+N])"/#M?5-VYZ0(C 6ZZW":T?69$Z&E0 M:2"B3L0&> 4=>)T5DF^J1"68 E2BXAT7ER6Q]QPO%QXK"ASIR>H3QSDL"7F- M<7B?T97[ D,_KP;"+L3G?%#CWRNEXII=;=UB-4^JSB;]DKOPRC-A*F-H4NJ1 MR1+$";W)$ (N% (N+;CV%B'@TXLW_H'V:U.U@#0HT;4&2&?FZ@V@=8B,.!HTE6RPRKMU8 S1( HVS M&,;!C<*=@0$,'KX(5^>']+C1&]&XVVW.2JPZ\&&2>)9 ?YGO M_C^AHMK&Q6A?\C9/WSFXYC7/MI5%8'Q[^N'E4V.I^6=F &GZYB@;)&&Y^RR_ MB&U,PI<"C22"EWSRM$5&_PW>-?2?GGJ8#=NOX??]N^_JO6ZNCLSOQ7-.;&_] M1)*GWQ&@FM]4WU L9!T3X9^%MX\=_Y8D^ILKX\V(3!?""(A,E\((]!%]]]H4<@)BTWTQ F+3A3"" M?:3@MND2& &AZ4(8 :'I0ACQJWLDR(B/,>+WP\Q_QI%?WDQ\(2$ )?:_@C]] M,\-X"=IOT^:DUP)?3(4/KEGS;/#A_SY@Y,,?$H#B'HG37K^SBUL]Q"@>K8>_W%D*'Y&='5#S_ +W[3_W[\P&OV'0+,9<%W[G_]1_RC] M NK%/>@%_J=JP3U2($WP?#E@?ZLU78GOOM:-W[NQ_M7>]>P+VZM_^M_48G]? M" Y;%):]:H[WZI#A'V$XACW2Y%5SO YU_(,L1Q^QZX9UWK;WM0TAWS_(=_JJ M^=[SXLW?G^YU7VYLSUWYH&.L##N[U?.*N]6_BJ5CF&CIMACZ0+3X"CGSYLH'%2^X'M.O)00$&Y@AC,A"F)Q M,'QQH]D18"JHVQ#_I_>4S9&@YNUD,F)4JSBVD&;(&\%BR[CX6B9 !C-H$(^C MIZJ#?@&H>9:$A?-TPCL!K)S'3-P]JOQ(?2Y2JM@I&[(H.G[/7CGD2EV'?]Y, MX7, A79YV^<#9H$6J4%C(*F$Z2_;,:#0#]\9.DMB[Q54AWARMWAR" &"B/+U MB/*!Y&IOI5%U>5S11#K(:(E?69(:?L--G%*M<:24[=(7=8I=WCNV / MPSU\YX@L1IVJ.3>$G*N&G'UD#T2<+T6<7Z1IBP@BE2=E/I2V*XHQZ/QX@U+G M!IB)2T9;?L.34K=5'A@TLQR8)@ 8D,#-,5F.1B'"0(2!C<]/C#"-VQ R/U;+1[.66US:DM%SY M08,>HS--:0,2/'QGB2Q#G:J4S>UWE/Q55/5-+/(7*:@0(2[;1?P^.&@[Q8DV M0E27C*80T8U"%[5:?+QZ^N$[3F9)]H1^F!O7F[L AU]F@4)XN')_[_OX(:(Z MP]6:MHDVY87?45&ONIQ/8_)P#]_I+$:=\.;HUC7K'N#C5XF:$#VNRW?[/EA8 MODFL!&F21XU6/72Q0G6U8=8Q-8!/%J>S+ %W&Q N8!'.:W#$OJ_IY!SUBH06 MD%)W,:D*!$_VN4:BZ=3#=XS$LOB[JGZ= ;U?KP\P\/>" G_/Y;R]OW7#2];[ M6O>YXE:AF$,Q_WI?VOTM' KZ?:W[;$%\4,ZAG'^YN^)JUWT%84[EDW?NA7%/ MERRB,.[I8B\>OB#NZ?=Z %7SQ<%6V^&*M-PQK=;4FK9\>2W3(/X)9[,<>\) M\!O7HKNX=#AW_-,_7] @]+9"GC[8^G/9;VP"@2PUI&*WS<]E@^OQTW8,$/3# M=R*+X6E\^*3&GQ @;F.19X^!NEF(.%_8TPA#I:-G)M93 \>0"O+2-SWW$ 29H3&'K&V"P,-S ^SU-[ M4;YV& IU!Z%0T,5[4A?OTW,%SU%--UG%"R#I['%$\(+PF.<7J8=SKSMIEZ5( M489<$6]-+:LM,\#S2Z'O9?C#*UYXQ7O1H6EW#SLG)P4][IUYW&Q$(V M_JZ%%2;%@LK'B /2:;GT%@\B#D2AZ(VYO$X4^V67^5P R1+O+NMJ?TY:0FQ C3).$ M!I8 "*C9F&6I][8QEQ[*G'*6.U[\=KN$1!EODE$ F7Q#SYAN+!U34[6-C!($ M1AAD8F'9]\'*+")?FRE!_!=-BX4?\#.CZ/,H"!.>PG#HO_&HGZ]AUB7@ZL&] M?F8BW";(GMW7#J;^]A)QFI/R,\SP""):6**1*^).<[7PEA& *. LQK L@\*:]1"C_MY/##'J ME:W@0W;SKPRX#; *P%4S#CWAF463OR MV&D,&/3^WH[JY^OZ?^)\G4=!L M0_&!L,T.?'RZ?2 !Y\VP>B_3R(_6LP PW\2()Q\$7>\EQ\,Q_9+35X[^??_ M_I^7K_]#_A'-LSW_V]-5R8MUS0P@IM_P1"&F!J+ZAF(A\<;2\+\I]EK9!D_> M >Z1Q)YN8;X]7[< 2F3B@P#._3OSXF= D10Y'66#O"#:00$1VYB$WPY?>_HL M49[G#[U]S/FWI!*)N3+ [*_F37@3>HMO. :4[!\G_O6P,A)[)$_$K#<1X<0/ MUOQ'R\OV/XS:7U-Z6,$5!(=DPV2U2:L0/,*0]0Y^U(P@AF4W5;;(A%%Q].]6$Q+%&\ MC*='-D(ZMYRUPAPJ3.5"P1>)CD^ D=3;D2+>'?(CH] 3A74G:G4M8S45I_'( MU'NJVPVY1%O5H10%.;2#5L4!56['(S'L[="!T(G:F# HH_2DQC=*M!$V>FLP ME'P[="+6NO/.W"N*AI)O5NLS.8%U$=*K84"Q?J+IUDH41I>' Y MDAK9&GN+GE MHD*BT8 H8M4A5Z%D<*A-\9-B7+Z<6Z@KT2SU>UB^9(I8'$8D*W.:,C MU.E1M9XJ&26L!^9,:YT3OU8;):N2LJ P7,Z70EY-;&&*G[R][;1R97JL;#G5KNH36*U0Z$Z/R6!AI2H*DD?+J-EW1$V;=.UEY:@%ZE 5TJ_5&Z'8 M'.1\MJF4<*L^/2J#0575> (I6=&,8;V>7]B-_*,R&+6*0KNM]2.KZ%AHMT0B MG(X/42:J'#56;;)=&V'3G">: M3+TS69!5$O@+C\G@RLJI#2+*KRVC:W;:Q8H15E;MHS*H"C.;*/4&151QF9 O M-OW!-.)?RN";0\#^BZIU!A[F5F)SUF/=N:=HDMV6P5! CI]\JS/N!#RW MZ;10IU/?#(2P8O7C?1$8BEV.DR Y#SV?$?915?'YP%86@?'MZ8>73P4[ZL-N M&FPLM?V&].E(E&S?E2CTGC[8[]V33UYM\5\HT']ZL<,#L?TR/RD3 M],5N^<7\7CSGQ/;63U1[^AT!'H5O^Q/1.J;3+P\BA]-A\N"GH8H:G[BCT#CQ M">2=*)H/!-'\.$F>./<4,N*+&/&K_D"0$5_$B%_U,(*,^#IH@C;B$ACQJ[+? MD!%?!DW05E\"'R R70@C(#)="B-^U:P)<@)BTWTQ F+3A3#B5SV@(",@--T7 M(R T70@C?M5K"C+B8XSX_23BGW'DRVM4_B*K]D40DAG&2]"^)L_VNDM2:IX- M/OS?!XQ\^$,"4-PC@9^4 NSBG2C"PT/45P\Y1)ZIGJW'?QP9BI\17=W0,_S" M-^W_]R^,1O\AT&P&A)3^YW_4[V_B*Z%>0+TXZ 7^IVK!/5+X62M\_*W6="6^ M^UHW?N_&^N1%;/YV87OU3_^;6NSO"\%AB\*>MZ;+WQ*F5X<,_PC#,>R1)J^: MXW6HXQ]D.?J(73>L\[:]+]<.^?Y!OI^W$.I?@[L7;_[^=*][286D.L;*<",# M5HJ"E:)@I:@C.9+HRQQ)[#R5HDJS?K6S]?Q([+;X97DF%]G*ZL];8AY4ON![ M#D@= X0;F.%,B()8' Q?W&AV!)@*JO+%_^D]97,D\5(<2UY[*90K8K4=M965 ML?2K2>X"Z 5 4+_HX )3K^\V]?H"JTC=!ZK\*"E5QP2[1N(]WS('DN>YU*JF M%_Z\J_?G (K0D\KY==/')!HES=ZXR^N;)4@:H1^^LTP6IV$I!X@GUU)DZCX0 MY0,5IU0V4JG-CF!119H+B+C6JW/_W)!3W4G*6IVO?$N)$&,LB+HF#4&B&&BE M&V]A"-CB&T(.K$%U&8CSBQI44YRC)T:QSX@T2W4HAEK.^NMS \S2(TOK[397 M1I&)4]@4*:1<&";II: \%97EJ'3I3(@P$&%@?:K/19C96D:L7HZI6(C2B?#* M4L1V]-G! 1_C4U9K-:PB)>3Q(BZ.)G22I@Y*5W%DEL/P*VZ"&\]9]+T@R.P_ MNOL@B+]Q)]\X;O\J]15"VQ6XE1-E;_G>Q R/@!VVFC7+M1R!64LR<+=K5A,- M9 U( %I <5F4?@_K8 ^HOPFKOHE%_B('%4+$9?N(WT>'INS/:6JX8RS%GLT& M=7J^Z[G3>/6@P0"=I1D*@@,$A[]( X7P<.4.W_?QHU?IHJ%:W-F2HU!3<=LO MS*,1V%V )KA9CH;P >'C+S(U(7IJ8D+@%8 M).UH0>0*#>$"PL6?9T]"N/@R3^S[FMXBEG:[S6$.VE0KE=Z<:(J3.2A%#3RL M&$UF*>J]H)+KC.C]>GV D;\7%/E[+N_M_:T;WK+>U[K/%;@*Q1R*^=?[TNYO MX5#0[VO=9XOB@W(.Y?S+W157N^XKB'/:=RC,_)?M!<%_9R:^YV0.W3_BYV:\ MO2O$SU(F8'*TKI?ZEE">5:MNU$#HQ52F02P4Q68Q M[H29LS>N17=Q_W#N4"B #?]UB^!PLNBGX[@0TS:>YPA ;!;=U@:=%CM2,=K9 MY9;&]+8::(Q)/WPGLAB!I?#AOR% 0("XH'"HFX6(\T5 ?1!#W 9:T6J=*6$- ME"I7DMHZ1K;Y&$- ;FN6I3F((1!#+CDFZA8AY&O#H#Z(&&0W5Y0W>;YOX84R M)UBN.EFL &* N"@NR[)PVP$A \9%7450"O+2-SWX 27H5&'K&V"P,-S ^SUE[ M49YW&!AU!X%1MPF1%^/E?7JNX#FJZ2:K> $DG3V."%X0'L/WY_&GBO5[ZPQN*M>9#_"G/H3GZ-^205B,9J M4\HO-^C2, #FT, 71-/I@QW$'(@Y5Q,W>/>H8E:U,&%: MLU8?KS;;,0@EVUVPBP%.=";+';DVNY[@YI3#W/'BM]LE),IXDXP"R.0;>L9T8^F8FJIM M9)0@,,(@$PO+OC569A'YVDP)XK]H6BS\@)\919]'09CP%$9%_XU7_7P]M"X! M5P\N]C,3X39!]NS^=C#UMY>(TYR4GV&&3U"&=_5D@]DZ0 S_C##\#X Y%F'9 M*(3+MJ>6)$?7BY1"(=NV-Y79I'M1EB;3T5$PTN%#.[Q[AR7B_#3X$"HA4+ZA M?'_8UWM-$GZ+=O?K';\GM,F]IZS<*X+:ZCRIHHS92ZA+'5=8Q0P%=,GK*7SXWK)@2H M'SYB"%"7ZS ^(;801%@6AOIL)0ENWW$4OM1$ESS EL2-3-Y@I=O,=/U--'0OX$3/TUO19OR@J69VE0TU:9;Q9E2 MIZ'S,6 D0= D@YXPN_7F0&+480)7[GA0\< MZ.$VF0$\>P$&9#.N$?X8Y#T)9\8V0'AVHLN(-T&BP'A^D&Y,#-__X:0/E,HU':?%C?,6.21&KNFK,%'L"B %HJ![,]=;NOFZLC\7CSG)-;$ M)Y(\_8X V_A-C;EJ(>N8"/\LO'T&Q[>DMD\L!&_F/%RR)@]^&JJHL>V(0N/- M0K_P/N@#UT'Q6I[__\6/(6,@-!T7XQ@'QD,,N("& &AZ6(8 :'I M(A@!=TT7P@@(31?#" A-%\$("$T7P@@(31?#" A-%\$("$V?RXB/9NK]ZH;T MZU;-QG],?EOO^:QZMOY5>6OO7TY>%PTTSP8?_N\#QCS\(4%H\A$_+47 0E]$ M>8&H#L-_0R+UU4->4N3A.[_P3?O__0NCT7\(-)L!\1K_^1_U+S)6H1Y\@1ZP M*1*\Q^,]>]/_OF;T2XG'_U3@N4?TO+4._U8?NA+?3='E-^3^5Y>?9U_8"83@ MB>/<57.\5_]3AI^VA][E,IR];A6O_[F*WRO'KUS%>=O>!\%"MM\3VY_#OR^2 M[6\3-(XN[PM.-WG>O(D,SZ0FY,7J29GJ:T3S3G2FFMU!NW.9MXLG\_+1H__XR87 M^_R78]EGR&@8NJX_DH16GBG5*&]6[K9E E32P5@L2Z#ITAB? PWG*:MP?FBX M $B$T'!5T/"CDLZ@IH>K0J4Y$;N%266#5#AD'9X %=AZ,"BV+$X2S3G>*11Z MT4RLK&-4 .5R4")+,-2)4.$"LK,A*OQM""A$A?$+4)3NZ:]J8D_?0@;%P[ M;,#-Q%? QB^JX9"+)MTO&V-.7+8+6[%50ES&?'1!+U?79#>1^V1 M]]ULUT6#SZG!@Y(7G<"=KL&#_UVB*M2#+]"#"Z[!@V-7G:K]YS5XOH#EEUBI M@7W$V*OF^!_7X+E3AF/HXW6K^)_7X'G_S'GVA9U.Q9/Z#-?+\;^LP7.G;(]M M.7[5;/_+&CPG9ONUU>"Y:J_T#"3WY?@X; L2Y^HE ;$A.O&A'T * 2%RZK M@ZT[>EB8VIZ$C)LF@K>+RD@_0>Z\8WE1O>[W"Q*=V]A!AYIV6'&]K\!#L&P6 MI=@3P09S?O6!L/&WP9D0-LY:@0?!&TZGEV]/+'.G]UJ-^JY3/D7^?94JL1NS M+^MBLS0CG,5RN:LU^4,%'H[,,O2)"FQ E+AVE+C[ AM?B!)O"_#0_@A9B6V\ M(])-LX[GQF9-0TX #VU$*ANAB>MH9% 6VT*E76O"/Q7@P;EL_/\0'R ^0'SX M;'R@9QKJ^E2I+U75PG#(N1 M6?S=LM^O"O RGH_\A'XR M)6-[:>]Y+VI/V6;1&A;[Y9V((-T5C<_Z([6Q?A)+<&C^5C2\:0P8,U,KNWM! MCJ?+FX%F>T'D&[WX23G;TZR#K*IRV4+S85?"(FE9Y;M- UUK#3"G$4OU(IXU M]"/C1);@O7M'G'S\V07][_S[@PR9%W1XOL?\G-6\*B:%/=^TFBZX:OR&8*_# M#9\@,D/0/Y&CEQ38?^]'G:HOE?>7RTC>]A7?NC':!9G0R\1"C$B/W<>,%@6Q MW3+\()LQ7!1@,8#5>GYMQP"H4?YL)DGE,-Q/;.VV6B8EA MN'HFBE\I8P89Y?D+/^;(9A1-BPU?:.C@K[]K:1:QX,O+SGCL"MZV;BVY71<3 M_/R8;TX?/J)^P/(\;RU_2)AB__!9%?;O+!P(\F9?&ILM< &_?TC'#*S<-F>X MVBPFK_7*@"4D[A@KPXV,AA'^>IK>=F&\WMP>WB U]C!7H3D(:N5^)*!+ JNK MHE*P.OU7IA#_@"5,/:5E^. #96I@S_81P?>@TU!\7\XSZ)222O[:6HIB5$>[ MM1E+KA^^4T3*,/X[>W)&8R\9C=\4HR?#_E3VAR(EF:) H@;-YQBJ_76,UI?2 M@!@-) S=]DOEQE:4:Y,)__"=Q-*,CC% /SFOT9>\QFZ*U]6YM*NTI[,Y:K 3 M%Q]4VW30Y;^.U^O*=F!45ZV^A$_:WJZT"#Q6C)6:2)]G_YWQ)AE_3XP$RPTE MM@'Q9^$L_MT$LV>VAN('P"C$<)\D7&2>^AWO,RX2<0%,S,8S!0M# PE6]O8Q MTXOG$#PGMHI;8",QYA]@9\+8BB1K46Q[&]-D87O;>.;8RL8F9V5J3V%!R>N M:-?,6@DR_]\7U!/]*_G[W)L4;V>3/4I#5Y(@Y5;EF=N96-4_/R)U$\K&VX'D MK/3VJ)0(C5!"$$E O;5$Q_O3M=K($8P?"TWZA)3P^[3\^ 3L_UQ^$,A2P$?S M7M5:-C>.:XD+?H7]^7WX;_!C34PC89QK!1)N8[NE*!E,KPD F\V2')U%CQQ= M8\4!JOM:1Y^T$S^!=DK%_I_0+4^A9I%5!MT^WHA7MM@(6BXNA$& MZ$FI.<9WS RQIU6I28M!=9-S.\MXJ3$U:13[>WUX=J!\OI?G_7/<7_E3=#-8 MV,H6O+3QCQUS$3FD1_^&O^0/EO.!(_ ^&?E%CK5FQ_L(X%N=/9VJ#X'8!)CU M%$G6/PVXQLD7?H ]>3"0.?HZD_K__I]7*>+/[EY0\=KSOSU%C;]8UX'V>.*4 MF!K(/@,]MBF&_TVQU\HV>/(@E@9B3V2)V+6&P\-\8,U M_U$R,Q\ V;]ZGG;4\0=^CE4@QAK[56;!X:.'[[TDW#S& L%+"I 'SY*J_(ZT MOJ;T,0(J"4YUI5:K)M;%1H_OC/)\CY<9G")(XF'_H,,@H23FI9I8+O=EDL)H MBGWU9UFC")1B:%6F#9*529R=R!S&*3(W(3$.U122P,A7W^AI,C.GNTQE-=RB MD=F3<:]GY'IT.SYHL6]'-G),,R>@PDR*#3S?C8J^ZRMK&9?QMR/Y+E,J]JFZ M)&Y; [(T6I4D3IS&(ZFW(ZE>CN!'N7I-K#*AH&KBNH0S8&3JZ+]DJG MK*7LXGZ.D1!J /S\J34-&K*20X/F2BPJWK(6L@Z:;X+ H=2:--ICNV/>9RW! M&).61[HZY8,Y4VNR>[31P=#\1EPVA]0\9E!AU$EN&5)KTORB,2_F:EVIZCA# MQV^YZ':<]/Q(K2EG^^1FU=66J.F4PO+.=1&KO8ZM./IVY)8K,3I+C724SG/R M1N#*^=THK'LR96OU,5\>63U&L>4AIS'H46GHHEVKD3G MU&1H2I[I,M6IN/+:E^A5D5>VW*Q;UL&;I@DUS!.NUPK(N;5$)14E!HY\"5AMUAOD3XFSW.\3*=)NMDMS$T[=/(2GM^H6+7<66X+L3*G M1RZ%D.H,N0$I(>O^N.!.*O2BNXY'IIZNYXV:DN_;96M +$MEJLX*;6\:CTP1 M?[J>LLO>*$>BU6T?J?-=+[($,))^.Q)=-A=!V=PHDEEDRK+%8G:U#MXSQ:;- MU.H.C;4PETR"49;[G6CG/J8K01I=:2;*Y*VS88FEI3H8\' MC..SKH4W%]5)BQM.:U$R-,71DFJ7AZJ$\*C2TOF2PJV5;@ 6E>9H5%JRL]J. MSZ-FOEJNASS2!!#%IJE?RU>4?,TL+BPC6M/8\+=3/AZ9HK[::U)R=4#R:)-<8[L%W:(G,I@S1=.PI]5:U1D]%Y=L M:(RE*>J,G&D\,DU35ICJQ4H_Y,0N1Q"+'>L,;0H\/DW354MOFUV5U\1J6T&% M==U ^MMD:(JF8;O8F"K6P)&J]6)I4:RWV?C\#H:F:$HTV/&Z2K=+UE(1"+V2 MXX3)JBUS:9JVB'YCY;=Z(ZE8[P2+S88MM#D^'IEZTQ&[+.PVI4TN/GL,6XI9 M]>1MK*3<$8DNYR8(VM=MB6XT6U.18<:E%AB9DNAN+NK9$Y1KH=4IVB^P=(E" M5V!DBOJ#?KA5JAUW(C;#6IUDC.G"R(.1:>IW1B9MV0N-$8M2J"E+G[?#/EA2 MFOH-TIV-*O/U JT2*WWLVO*T4$R&IJ@O-+6!:1'#L23T*VXS+U0]0TE>(&V@ MG$8Y\' -0YV91).K'%&0J-@\HVGR-^Q<;M=JA!7)D#1VJ^B].5>+AV+IH;D* MC1-%"^U:Q?J(W2G+]F"T6(.AJ65QUFYNX_ZN)';U1K,ZQ/E!*Y_,FN+57"V- M5P5]$&\EBNV>.JM5ZW.+!T-3S"HO,5MK[FQ!JJXYKS;UAV3=2EX@Q:U1-V]O M\XJ,B49Q@91D,W!*BV36-+M&8S-TZ:FY1*O*:&52A9RRRB73IOFUG*F+\I+Q M&!1QM(*]JA<8_/[=TAC4"._\]=C7!6W M-$75"[WM"HVF\0NDV3!8U,F*XB.2U*STT.W,=OQ1O%'!CFRI,&3.*/G91$4' M]8X[K0&--@?Y M.H,S5B1/VF!HFK9K;:GK_0G;10?C]J)2T:A1-[-TW;P8P;]?ILBQ&%7F6.>= ?&BCK"A7];BHYKK\98Q$);&DE-#JKJ?-\4&MM;;AF[4 MY$1GU!SD;LS]:(!N]7RW-!;*,;#'5#BR+0UJRR:/A<.& M%?4)%&MLU%E'2X:FWG;=]XWM=-1?B$*]OFZZ6A$;RLG0%&UW>99BPWF;M 1" M0 ;MZ;A6=]9@:(JV$WWDT(4&8HE%?5>?T>3(DX)D:)JV6$"ANRK*EM NZ[*2 M2Q+#P$_>($U;WK7+&FEL&=&<;Y8+JVIWFO'N#(Q-T;95MJ;,MM^=B K>*5N+ ML=:0]BM+TS;<--WY.H*T4JC6QJ(G +M[9",_Z;'&.%>V.JC1U >5\K#= M[_%3,#3UMLYRO)+PDH)+\>E1$69N&)@N#X:F:&LO6&]4+.H%:=E$W+#I$%B5 M2(:FD :KE-6ZOS1PJ;IQ\!99*H3U0O("*38,%<=L3L?$)B:7ZI>Z8]*9MI)9 MTVP0AWFQ:(]K57';P6>]=0WBZ']6JQ6@9V]\A6E45=N:#[\29U6\.[3,M"6ZW6&@Q-VX;V>HKI M0;]M#?+YL+:L+S:!D+Q BF/5A5.UE7&=19UA:#0T)T]9:O(":8X15D5>Y[A< MT5K6=[-M1]G4F45"@C3')!^9N60H"I)AF6Z\'>RO:]W]V+3BU+B.$^3K90NW MJ>%PUK3R43=9V9'M3X^1D2K7"=!BST7[06W!;IFUC!_9L(;YH4JK+#I'FZHI MM+;T:E%N\&!HZFU1AE9ZXR91%!4=Z2[[?90:$/-B@BK);VH"3N^%8R:XH-I3I;J'5FP5"D^RI3\(N5 MU5!-AAYA0VTD>8'N1J(Y4%6B(A R$>^4P-C4PHK5?H?+=RQ-JJ(UO5FV-!:N-0D4G?QN:&KJ<5*94-T['CL MD<. 4-%-VF_.UJCIYSU_D\+96,2I+9M5,AJ;8 M$$EX@Q\YB"-65^U<:\Y5.MMX^X,?.0Q,*^.U(5MDS3*9X6SHK/#%M);,FF)# MOMX9\S-J0J/5]428:6R+SLVG8&B:#?F>0I3T6H>UC$VH(5:CK.26[61L:F&Y M6=^V*UY#D)88OK-)21C/-_NQ*3;,;5*?L,,.@C:CVK2IADR#<9/7?6;#B>)# M S_\UM5FAA[91G/25^Q]K"[OZNU(L/K@O*&/V[HH0OO.(9X!;_Y #0#Y^TN=K$M\K-QL9OI'/M"6^5BZ,RHUBAA>$IM3H=:^0$9_5@O9E9"^"/F(H MB^(H:(W]Q;UI230I.OIU23#[2\]'E/IQP?;WB0=_F1E$G[;,\!50 'VWG]7M M4^ 7O09OGP!0"6(*W#3Z2?,D9\KW;CBN@$=2DJ_% GH\B%^N2/!])+M9'^:E]=:@_ M[:&(Q:>VBVZU[W;?BM\.Q&<$'VS#=%[8O7K;!+O0AI]B*JQE[>BCA MM>QGKT4TVD.^AWP_6W:%S=B9_7EI'I@ZXMON? &T#<3\^I-]DK4BI_C7=@/ MMC*;A>$&!@R\/ZL3XG;DZ:FH)I2GVL0#)8TW]:] M2 TGD9U1#OO:Y--P9F2VAN)G#%/1F@G8!V MJ)8]6=[YX,28GGNZ<" MU EH)][&\-T]&:!20*5X6YSH[LFP]S+>"AFNZ?X!PY-GX"B.W=X]PIV$Z_]_ M5UA5.6FX^')5Q"/]=EV90YO6@J\D=_&9R#7W35JE^ >Y&RJNKOBZ+'7S\G2Q M*RX(3&Y)44O;]/5-L4MJ_,.KUJY\(#?CSJ(+G"[ZAFV'-"X*ZX:B&+Z^DH,J6)FM;4B:D2A77 M6&]GKA\RNJ&9CF('__N $ _ F^\HX?\^F)OPFQLYNA<>_O[42/;PK&_OO]HA M?_PA$\2,CK]%/#RUP!U'^F[3*O7DH2HI:R]A[(/XX_/\3^'K%:)KXF\F.%W8G;G+5T M>_/28F;SL=7B'KZS.#19M]*![W.0X0L@_7PFZSX%\Q9,UI?G*J-B0Y _S_E^?Z#Q]@R)O3Q# MXB?!D.JVQE2&&L%:1C$0>UC$F[C5/A&&//UO:#HK(5#2,4HB*)5S;<-+:+R?U-.C+N\ZYO+DR!((Y\ M\B7/A>'(EWO^3H,! MA@XX5JHV#7! W]_[G&1##?,BSI\70<#;^SN^O;^' -0[ O&VK_+ O713$26S4=ES'*VS3 MI]"![,^X'544^?JIO 9G$/WS&Z9(I2:3?E?"M:MW<=9DBW?70:FRG@5J=. MZE>'>'"->'!W:1&G08"J+A75UJ.)%6PV==[5M!U(Q?L>MN*Y4CS M51]C!7Q4XX'ZL_$VE:)A6L0MI47L'S%0?%]QPVW&WXL'K%)^YU>IL/KLV?RM M4",(JZ>2OU_[E#!$+O)<'T3DX1)4V V7;_:"Q.'"HB_Q;,$B<$(W%N*P(6% MR>_EO@\6 X70_Q[TUZANET?K6U0:")VZ).YZM'<%HD..[V0>N0X:JF\U-NLT68GTH:XT(X8 MOPU0A8Y1Y53Y7#!D&^Y"(*9<#:;\_OU)T:ICJF[R,Q'?#IQ-='18DAQ(-3>3%Q)]?UHW-[9C(=V]L:,1AG6#7*J';;HVJ.ANI MKR[6P"KN;VQ(+KW/AN7((8I<;,#^1?G[/ALW,%6[ MZ?VYOT\I=5K^G#-D:2L,![V:49*=3;*5WE_U8-Q)8I%@]L/YLQ]@+?)[OJV_ MAUC3NT!P:80*XF;2[TBT.QA,[>T\$J-XVT?L;VQ.!.#WJ?@P^^'B?1HP^^%: M)?,>+-)IBKK^Q$!U60+=Z4Y[+ W<,H[KZ[)KB>?/?L!JJV8M3R-EU'1'PTTW M:(B(U 8&BWOX3F314[83O3=<@-D/%V^P[E,P;\%@W6/VP^T8K'=]Z;I+%-L% MQ=FA47=57*+(I+]V$QNU]Z73*"Q!#L'@SK,?/EO]<6PSF%O33AZMVA-^XT[5 M^3;_]0X5"UW4)5TN%-!JR R)36]=FM!\HOLLV*#2Y G;=O,\8F%IL@$^M)QE,#SS8"S8C%!A8GO_.+55AT]FP^6*@3EYDI M (N3GXD,,-(=V@EH)Z"=N)9@;5B<'.H$M!/G)@,L3@Z5 BK%I<0Z7Q898'CN M^<-S87'R>[Y.NH=@J$\J3EY^XUYQ$#>U4?0L^6"H%70WJN5&=I]"!WYN8:,%92DH;P 2= M)'&>IID!C)J^5IBXAXW"':#$[X=/+XK+DPR?OD'+]6X<=;&X&;A5RRR(D3@N8V)A*N;QY- + MXJCQ+$6A[47HHGP" NS>]76:@GTPHAK6D[\\UM[6%2VLY J-P&\9@; 9 MB&2]O^'$K580(K)*;9C:6L;HI^L/6+3USN+%867Y2RMQ^2LHH41OJ]6L7HA& MCHK2;%=L+8@+*3%OA+D^>/G]"Q=RYB%600JK8G&Q94;>CHD6 QX@"P=<6#@#6^+<60(#K#8/)1K: MRHM)*+BL*YX;M)7O7O',6K8^V>)H9&VY[F(72NT!8B;F<5\JAV$96'8>PLGU MI&)PAB)US1;!S6P: M:5#Q3I!)KGA.!N7W"0$PP^7B'1XPJ>):)?,2;=,K7FJ>[?G?_C69H/'_)8;K MP,%KJ/[[*W.FZ'DO4-8U7ARTICMAO<9#9';^>X#VFM>6W>4.L90AMVS;$]KN M%J; O'$/W]DL=B24%5HWF'AQ42 "$R^@=;O+Q(L;M%SO>N7K>+7K!B*^$!%Z MAA.%L*Y)XAH8*^"5I[(XGE^812!H@@+!&@D')B MW8 MTST3SOH+X:L_YJ[ZI)9+OV/\^&&HMR?VU9=VS=#8^?'CZA-]AR?-S]?*Y_!( M82<7?S5/Z5\?N_9C6VUBHF^]JLL\*)GE*[-\MYHPI7C:#/&TV *T+Y-61Z?J MCT]W-_^]N/_Q=?CP]?'^X?+86%;CE?GS>#_^_/3?J*&>7IQ$WMGY=<3L6_K^ M#J47%E!72[JVQ$IDNX83,I&W\ )L-PES&P38+B;R;JT >S*=][_?@QL_^';. M[H<7W6;UWM7:)\,_46;Q(AM*J3ZE?*;,Y]UM<-BY?-XEPX'S^:9C,J/55X[_ M^634[WWW_>T?JV\D>,E<^OUO1QTHWUI?V^KEPQ_1[?D1QP+,ZBUIS:4X8&12 MKZRF7KRMW:Y8H2Q9*B7!"R3!7WK_R+15_Z-B?__2>S@[']Z?VD=?M_!SWKWGX\B8R;+_[9C:'?7ZP_[_^?[S>G#?OQ4_^D M[#ZV+_HGT<=/W[C\0M^_7FK4I "3>?\R[W^["7,;!-@NYOUOK0![TA-_4O7^ MZ5S<__V@7+6;@S__>WWR;:#\B3(K]L2K^J30DGG_NPT..Y?WOV0X./UT]_'J MY]^F^N78^%LSRH^W7YW!ZJMYZYYU=7EQ^^W[_;?_=OS[HS/S\YW#]5?A4-<; M,N]_BO?\(*0=ARU^G.,#R]T(7\X[3+%?EU$?WF8N?Y#S#LNR'W[_#?Y)?F6X/(8X=:IS"[UBYXS-Z7Z9=>/4A=1[I,$@ MBE"3)YO MP5=*,BY<":(J%:WY+Y+[&U=D8CG[]&]P$:^ M/O29 Q#RP/#I(\_E>Q-Z@T--111^UX>/\^],OOM\B_Q.N28Q0 ;ABDE$KGH=;1E9ZV@)0C M;)LU&]VZ"<+$HJ;1-NH=L]W0ZM6V9E25)C5JS&S6?A%O%;\X"UF_>=RC[AT+ M;!8\&7.#11Q?^W@\Y3M^9A M?^"S,@?^7WYO5@C\%\^-V"Z!V9&1Z3WS7!#YCW;8(T>F"6P'XCT,"(C]^",0 M-G_B*2Z;:5,'GVTZ'HK@"G\R[NM*$#L_Z#G1<8$ 9[OPEO!0KXT/]-(+"1T, M'!#40/V5E:S'G-./V<50JJQA=!OM+F6T;=3T:KM35QMMO:,KAE&M-^MJ?9)= MCI")?<\)8/NO?<\$X\=G0=MH:JJRJ;QR!,R23(N3=3JQ9YDDV!5JGW\[3AX2 M_1@Q/\.%&4L<[,@"/@T7WQCI4QMP%J#:RI;,S"_9(%TR$O8HP O<8('DNG.9 M14*/,&X!B>]L5Y@SN L^^Q'9OKBGPY+'PV=XEQ?YY.2GR>4$@'L(-P\\'[#> M#N!/$U4DJR3>' 3X9Q#U8> P*XN/2=P.'U!8P/.P&TT(ZT &L B>%9!@ $94 MUQ9OPV];)\?UDA M9VZ\78GT9#&GP$=?WO92;']\>>-8_*3FXP]F_0P//Y3H<#6!T:-TB9U,35NTA'3P\#2<< MCX!XG>_,Q(6.=S4W<$Y:&4FBE!P2&VCN>V3=B3O<\;4QO2 L=YC+NC;.W.%$ M$?3L 8X$E$)@9&?FLE7(4>Z5G2&Y0;H3(D/5:5FM[K%]_ANU:L6?P-1@HKE2 MGCU*L'2D1X%\3.K[2-5>A"N?#M=S2[F?!A$LZP.G#OYXKE'A%P.*)KP]2&'R M];2;?3^%?N')^#K6[8K-<(&+DXMB_W.[GQO*\Z18(>\I8H@GN!KX@=UY,-[2 M:YD-7X1S9@(!..\EP\2X"=((:ATIQCATWTN M[ F[FJ=\ASTP9Y%:W-/BX#5JW:KE_$5*KBF>W_!M0)HX0XO?A=V-A3ZY@@W+ M;;JX$U9:2G]X[=4(]PN # 8 +#L2;8%_M@#; +T!->)5 M3U$85[V;KKJ?K'HEVZ#G;L716 "[KA#AD]#9'8%.^ 2,!F+ZCHOEZ3#*Y6JB M562"J#,$#O9GX*?7%>P-HMA%Y'0(2^%%L'=R/9N$)Z!%\+_@=P$:^*".!\(: M<<4"L6"&GC\J7CDNPB!\Q!R 9-L&D0]B+[;M3534^ "XA+D#G/=!3QGB-VS ]:7, M;H\7*M&\A*3A2@0\#V0IF*PVFZIQ'A8:_[B;.'48.@L=.@C88?+'NP6@ M2^(ZS5U!AQV?%8ZA[- AJ 6'7?LGL_+NNL3C**8XFA4N;N,K\LOS6LGZFT MP,[8-9US<\[[%3(SX?#(31B'\^R/R!:BLD0B4"T]/R\^QQ@GM2%C: ML82_A:+_"B:)>C]7Y%//PQ14J6PV!ZY"PW[/3,HWI#^X1Z8N\/#JX#LJJ/%G)J+'>R%3"S."G\2(PN MX+:H$'S<6X:14WXS$"S8=:FLX.9;8C5Y?MYHPA?C,L!@4<_Z CGAZZ4"&:NE4@G\8.:OLT1 M2ACJJ7=Q_I>D3A[A:OG-GI)H L4_V< 2:\N[XJG7%_U3?[8]XB>T@7GVQESF-:M3U.Z*P)7XN9KUJ M27/[1I(MRW:,$V(:H$KVK]ALNG&I789,[9*I7:]-[5H%%]Y.BY M2#R T E MTV @Y$!NQ=[G#\SQ$'O)OVE_\([<>I'98^)WY^?7:-82'"Q:L2+0>V<'(8]W M#2*0#V;>'.[:?I_'RKB2E439;3\>' 'K!"/I0>+G!74:GF2[:P*Y24E6T.C6 M#4@FRTZ5D&O0:VTO"L#B^9#F3UPD%LDW@",DG(4GLVS.RCZ;WC+(5M#&NX3, MC7VJHPDIIP O -'ESR+-@AMYF$U/AH =& V&6T=$NL8Y@&4) 1JY.:,T30P%EQN,'"P$XD0.=MD5FS>C#W>66 [3*^Y[)&[ MS)(TARBPQ0 JH-]Q'<=$I]J(XF79%C?;4OB#)P2,N[_YSF#4VQNDK\@GY(!Q MUW-!8-\-4\WO[#;1^Q(?7C;0W#S1JQ> 2HZ&5(0I*>D4A?\NCA..ZH?B*5P] M=,1C1I8Q3BZ:N6XQ@*/W\@&D# ORMD2 MMU=>K,5A3P -M?2WN:=BT[@ >!; M+QI:C.79Z_=$4_3:7I(*F*N/+#B.P\0.NYTBJAY\#.B #GOP5 MJ_U3B+G8NO$JQG4TN2P\.2W;=!'%IKCZ'>#IE*QR1('4-[]Z41+I<(EMY#/Q MPIR[3F1 B4BS2 ;+1IEWP"0[:XX[W5P ,P>'S0=E]Z<[ZQ]M0%C$BPY+/#UH M2"6^'F%4T<0U"&:6'7-(GL@R'DQU$C"B(Y'/B _G+BC.XS+@O&Q'.?=12T?Y MG.:.0&V8EO!O\^P5@-X'T"70?8C:!(A8$@Q!7>^CSSM./4'/ J[(: @M=4-\ M]SI9P@_2'?*&B9]@]V8+J$3LMJX^)')W'5'G)-8B0T^2HU[,40G6LY^$I2N:3RC:+R5//.$N2#)'&!*_6YW&;;A(OET3 84OVDO,F;,-3J MVZX=A#X541!^K^03R2<;Q2?,[6%/@WNCU%\AUWF9@\ MP7;@>W<^[4]Q(*! "9@9^6@@)8^2["'98Z/8 ]"=!T+3A/0DAOG449YQ+T/P MA)LAYT3M<5=3DJK!;PO@<2:>GL%0/2;9^>C-R&5!S!53YLX1C!&7R%UD\YR[ M%2?-;Y8RT^3M*E(G$T%Q$0'GTW3J1+ M^2FG!.9/+V).+L?9S2R/F:J:=T8!#9(1VN?7J8 ,^/J49^% M%5S)U\*X2;.J3SV?H?+V"2 X .M? M^(9O$6.OXV3:,Q>3U/@7.\(>L\>%&>1@;QS:K@.Z<+GC>.;]"#=E26_I(0 ^ MN@(7Y"G(,#8NL[ J,PME9N$;B\;I:LVR-*JW&6U:;:/>I.T&UI"KL9IJU&MF MUV3&0N7&3!*?)RGMY/KJYI9-:Z/;DY^4"NO[P_ M/SLF1\?'5U\N;\\N/Y+3LYN+922E/3&#%XJ1U1J.HYF?XLA(T .#I0>C2^*U M>/%]4A[@0_ZHWQ'SO:^V[[DBA_W,-;=>DCQ%D%<#V^4F]6;X*):MT NF^!X% M8-HKC3CH A/KL*8<>KA MP>0*X.&@M+ S),M?.)SRPMT=3Q#H!K .IE?&_%.:=FJ;8WE]?'1U?O]4IPQ!U3KV!;?MJG)<30^ MPYAE%<]*5];3PEQIYFA^A MEX&PJ.$RXTCL#I#2_)+K/28G\IV*9=ANBJ5<^G*:#/IT):I\X:E7H6G,(':8 M/PXXLU+="Y)DTQ,N<<8UP@.?&;YV,=7**N2*K9#[V& \'O 8T'FF0/PD\2[\3[)G,/D8#,3(! M/:*V')]CK%:_ %\$6J7%W=(Z W3*B0#V$Y@0]$U0)%+4&R_W.A&TSR/J3/P; M.;R&.'$3JI:,TIZ[O!J?/K'Q^PI*(HA(*[=IZ5W6GMRNPHX5\J85FK\B)-E3]Q%QYBS#5YI:AZ^TG$)\9E*1 M:T_;?WIS-[ZZF;GLZF9FKKH9V=.?6<^%E8PJS:@9-7%\;3$UHW9 0#TWLG65 MA3IR D_6@]I\R5W$81P$!]-+;I#S\^LMG_NY%Y CH&4N4([18^CYKDV7];H1 ME^5F)A749%*!3"I8;[FB1>7)U72UJU@F:U?UFMXVNE:SW:BR;KO6U1NTH=0Z M5=8::DW7"Y/V@,,B,*YBYS$\L1.8 :@J:2)!VA$H! MGOR1@&P+#47E:YF_4D7(NTF][>)RJ_Q9U//@(8#1R(D5.Z<>T'_A_1QF9E+J MUN,G 8Y$V9 +QI(LA5;HF?=Q*DTI+CZ6O$647'(]@I6 N"KM$E53B 4"D7#I M.!$F34W@L59@,."$5OC\02Z@G0(J^%JKFQ74UWCL6<)7@, 3"P85X:]$!TA]?RT$1NE-D(A>]R,,Q2)$8'*HSW.*J#'88&,1;" M$I:X!8[!)K#@_3M8X8XX[HM^O7AN+6;Z+$17'KHO&TIU7^!A55/*#;VJX%#@ M5X\8AL1!>R3BQ;A&\Z_$;S )JT2.PM ]S)Y;(DU%(6>NZSU0[D/[1N%:R^[; MY"N%M1GF#3'2U)5:5=!-'N/XH/G\A.LL/AZ6-3I,=AN("QTLLP$1",83Q7=C MM([#WCQWK,>=97%%IUQ("(LPBPVP^=X@3:6M'@6.I[Z.ULGQ+L#ML0\GUO.7G+CE"\^JI;G9V,/7.Q0Z^ MG'\-^9:K'.E9_R2K%U$#'?I]A!QX&ABS3#QB>BLPN0/CB#1+W:SO6?M[AN@! MMY> Z9KTS>U4%U-KOMXP.V:]7=<:K&V8AMYNU.O=MJ;K#3#H35/5)_MUJVHJ MQ3&/A[E!?+:TJBW8P%^AO:F"O9DI)_EY26OQ):RK35B*]3TFF7D5S-S13:KH M1JVMUVK-MJ'#/XUNM=[6.YK:T(Q.5]&426;6XORXX=6C"VL$&H;7C5T#[WEO M9-/>5)[6@*>3V9%T>ESQCWT?R0S1[,#OG_F:3:-=-S3:!G"HMIM5U $H?*&HW9K1 MZ$Z"A1XSSDW>((%U:JMJLUIO;BI0Z 4"22,3$T4$7H&$U+^O\VE^PCR23S8 M8+HG"='2_?PRA<*8HE#0?8D)2\ $HUEO-LRJT;88L_!3 W2*CM96++U>M9HJ ML^K:)"88UTG+K+8./U$VU@0P 72N3S/];E37ZYXS*A$-9"]L[X@ M$CJ*$G?:A3HC=9D2)%."WEAG!("BVS$LUJ[K*NCP9J?>;C!5:VL-5374+FCD MJCF9B_.UC27@JK6%BNFWI^)\7;#(Y*6<8D):1VI.]>1G#WX2!FEDLUVOZ7JU ML:GJ495[2,6<2EF\]GE%J97*RQ9(=0O/:BY:/YK8[,5O[6:71G[3N%Y<_9BK M%J.%C<%F*UCE8U05LT0"S/(706@:C(:J1T+'1S+ML078U) 8RX]D_>^V/[_2*( MA:JQ,+$@Z7[7Z/XXC^KOJ(KVF9.U2)_N3%_7GA\CAXL72Q,87.ZUK!I,33V'+D.'&U MXR!!\=P)8H^W( $JL$7)SUP=]+$DS[A@8<#[K( VF_O,JVGV^7Z0(,*CVS9> M!;&?5,L.HDY2J3PN8) ,AC\K*3(8SLI]'4/"^5I/Q"IWK(-@*FKH+;F>95&S M4U>M2.BY3*L%ZPP[JB*T&,MG?E?W.OMI?D_<'Z7#0($H=J[U9@OV]:>@=8J6 M@I8Q^+4:B=@X"G\$;,NO%8U,%/PE5$DAP]F;TZ;T:I5!%YY1&"&$B? MS47_K>.3@]^?O>TRZG?B8@#\N,8"F.<%Z\V[!@RHGV%B(==4??4_3DV.3>765RP[*F\_6CAG#.<3<.K MG2)-GED.F%F&C?2I&1XR08PCUL&_?T1>^.[9UXG;WOT2GXN+"TP^/CY6X 65 M.^_AX,@W>R#4@@-FW5'_P*(A/5#U6J.F:0?(I//()IBZ)VK'B!!CV:&M8WH#Q+DN67YW M6?X5XEPWE!HP1:/:!'&NZ8I.=1#HQNH$.B_<\00[IXV\L,\KB'.>>Y>7^-O, MS]J>(?EY=_GYE2(<_JS7-245X8IBZ J(<&-U(OP#"TS?'B0*N#AWY]-'=9^%4<#+)/J555(^%@^ P2\Z(P05L? T"]-JA[K;(R/E@0/]UKR9A0,+ LA1H M53%JU2;\3[6J:(T#JJIEK5Y5ZFT5U6=K=7&JEP-!"1W6-.?T]A.G=]K:'*SF M0:=959VP4E MXO"M6MLM**E*JT1"R;JLDN:JW7@B=G8U&'72D4'D!Q$59Y7PK) T8IY!C9I$ M#8D:ZT(-H+\5P\8U\_EI1#P<^9X&F(7CN5% CAZQ->I2T6-9YV?6>@[Q[8&V M3>N2T9!=,L1STS-XLDO&W%TRY+FT#3G!),^ER7-IQ3V7]E(]7QY4*_HF[,3) MM:61[?:;Z?5?]QK23)=F^I)CC8IB*&JS?D!5I:P:#:6ZZEAC8J>?>Z"IWC+X M@.6+9V#KT:=QJ][38DZ$G66')UL*DJU MT4S/Z<'G-$6XV33UZJK!!T_H^;8IZO]BF&$&[,RX+P.4TG8Q(\*F5=@LH(J!@25"2H MK!545EZP9F'^EKDW8:;'(M&, U-C39 T# MB3^KZ">BZ$TMZR<2%R/' Q(K*\MXSFC 2D2T2;Z@,'*BQNU 2J3#PD?L CT- M+A"#WA]?W9R0#ZR+Y91\R"4 7@T=1&K:K7_F$_RZK25E=F>;5"X'S44,Y<*T+5A3H'V,2$ M^;Q'>PNVRF'E6^:BRC*)4'%9-D0II3$+I7(''A!F_K =)[ M4'V"P(.W8,_W ML[.S^+9G$:NI*.+.$]?LP:C@ZCYU%IQK8#P+;NZA&V3 4;>7'36T_"$5W-FYV@;7%T2N?I0Q( M0IX$D2/2U)5:=3]&O&FMVE3 OLZ0XUH"?H@R>%J5NL-1O .0$PJ9*';IB("CP:^+83U_E7 M%V &SFT%-@UQYZGC/8(R]M%AV'834#.4IN!\X*9+4U""V_(K#\VP!%>7PCV/ M)3@_FCQI$XJ'O,(PS*'>RXW#+<0F8T^5@3^)34LW U705VJ-M(IFBMKARE *9_*J36XJM-X-I/SVK==DX582>"!N1$C?W@. M[G!02J-XTQSBJE%5U(D?E\B%Y_D#ZM_/*GKK^K>.[&^0E?]AA_ M78_QINPQ+I[+]T;V&)^_QWAN@52U4A6#EEW'-Z0_]5OZ)&O;.N=4-:IMZ RW MI>OX%C<9UXK:9+Q(/<5KVTR4&V:2SV&!:Z_)I9C.",N>S=LU_!=8V-/)>+53 M+)[K+.?OKX,=G4N-J&L-[N_OU@VKNK+FET=!P$)R'<&H1Q.WQLSI;ZQ#@] C MQSV^P'>D-0Q"U@]REO4TBWL\FRLNT]#88"_=')"@OR:+04*"A(3ID*!95:W6 M65FV5 OS)Y]SKRT*#[3F+@ "ME.I2T20B/#B5I!J52>F$F'=+C/Y+SY1-\*OA3+0 MW&[>QQXF#G +5A#8;D_U.4CQIV_F_]I\]]>5]HR7_;PW_SQ-Q1\:?>LA+JU7U MW"$O-2V$O1H8F!HY$J7T)WT&216B5+R/G]JB?0]19%JF("Q*&/E10+X8[%_(!?]/!P!&&B)+^-;,>"D"1W +Q,/FV[,:;^FE.G$F(D MQ#P%,2NJ"3058LX]>*?I]?MVR/4-A[LCW@(P[ZE[SZ&A#V,S:8E<5H[PLM<] M @O&C'P;=)0@N?O3]87GW\$8CCG$X8^37^![OE1:%?'$2XK&#:A)R8%3^+3E M8-/XCT0;B3:O.K(^"VI6ED9X[#/+#B=5EE/6\06D-.>'E"25T.%=/@ [!$HA MRICB/7801/R;&>A#@[CT8=]V[0#VBKM'Z!U"7JK]/&*]1]ME\7L$ BT#M_AX MOGLVQUL*4_=]ZMXE2I?XHN-Y]W[DNG!UNU&N^>]?C:KR3D*=A+J%0MW*G+8Q M. @4NW9@P%-,M3?AGMWFW1@D=NPX=&D!'0V_F MFI^I6E- QSJ/I8\K3ISEOU&8D#^!)4;:)FWG5*CMAC15PME.PEF"17I69,Q8 M71QJRHGT.="(9Y?P0^J:+I%HVY!($];9?_:TEW<$D:"T%:"T'/-L=66F,:CU M1! M;6PVJ\/05!3[XL*87&QW+=+QX#(L!_>A!^1CO_.'@ Y&S1XB&$)2Y-HC ML;-G'[&]R**I%:GB["::C*LXFKK"3)NH$]B637V0_5ROF.3L+>8Y7?* ZSVE QYS70'<\&79_\F_8'[\BM%YD@%L_/K[$PI\4&J*C#G3Z[ ZV> M@2U !E''L4U"31-VAV?&=6V_O\4\:D@>+2R/QH42KK'^_U7W* P]WV7#UQ5- MX _A(BA^#-FS7=/S!Y[/E5)00>%MP .8[0UV.#=I86%H&($RBP4PA%9I!^3( M=2.P2&\8_#;T*7.6%S>6*W\TE>H,Q[CXG=A^='7@V9D$%'A&[N)G*1H MOD[+JK%']XGGYR]7K>2RL SSQ,Y^8E=9S%2:'+9J#9U8ZMY5Y.\*WE7\.[* M>B!*WET$[VI2[DK>%;RK%4'NJ@T>D3FN($_BMPDC5Q4>&Z*6-PBY\9C]9N3. MIE)+N9KZ'>JRH'SUTP$E/&9H3 W87H96%;5R=MF2/%U$GCYS>=#RO^]OSLF9 M&X3\N.\'SXSZ/(]KZPBQ=?R'),2B$^(M_>FY7G\(FD_(W !N67V6)]N,V4> M'YU+RMP8RCRFCADY0EDXM]W[#L9ZMY@Z/YR<2NK<&.K,G[T M7I+IQI#I.>TP9R?H\OKF1-+EQM#EM<\PAKPKTMV0I%E$TCS&8MOD&F.O9[AM M5-38^D!#2DYMAV'_K#X-X]H[>4+F[3#@R=3&=#_;)7&A7@)0M*;V%W-N4:YB M^.L'4LF&4L[5'8^O8#<$_C%7Z;^B-EE_2@WST<+D\W20R-5.GWPD"$FP&0!2BX'OS!=%?T(K@;9OXQ,KQ,90=.O2B\+!K_V36 M2$^"N!&&H(%1='S3N,;Y%6&-,^VLNN1Z;8)/]S"K?!0&QACYK8[F=+AS^IW/ M9J9A8)]@X-TX&R/VL@?)Y[@Y.O*06G\7D#\CZ@-(.,,X,X. Z,+>.K&S6BG_ M2;H &I;HDQP[IC$#6:F3/0XGEUY%7%84M:SK6DW=S](3EPX8:0\7OFMC&Q$3 M8-H48TXTD*@>,K9,#>O/=6!YWJ@*!H9#H0**,OZCYH$@=:"=IO[IU MM!_K0+.HGR34#Y?R?2QJHPQ QAA@U@]Q M,6]EG!6FI0E(+MA6+MB@&/WBN4!DRT]-E"E(9'XY\?DYQW +R^JS0>Y0J6B\ M^,C[,/(2;R.G]7 ;CH* A5.Z")!'V#W2IQ8__L=O'42PSX&H,$X=Q\,25NX= M?R2>&43UU[>#^[2_ /\-;"J^%X?A>B$O8T7ZC+K\*2Q 7K2#'J^ #,\0-V)? M@Q_P.+MK"YJR77$$$?V7,&[+#DS'"[!B;&#VF!4Y##NGT'#DE2RN9L>G"H-T M1:DL\FB'O;3N++XX+IDU:R4JY,+SF<<[PX3/KW"V;IX+Q$R#Y/G8E8%/^BX]BZQK"4TCP9H;SP,0=;'"3/?/(!/1 ^'*&)1(D#0>39A)! MSXL<03@^@Y=[[CQ3?(:R=QHBCAPGQS-[P-F!#2^D/@$BHF:/-^G8%[O702;V M^C8_^=OUO;ZHRPQ0C!28KT)W!FHZJ8$: C1TP^Z2>C6M\N<*N ?G_V( $>*K_ILW&$0 M51X&D8=!Y&&0-2GZ6YO]-[^B7Y]FZA9$T9R66;UG,VH)-L"QFC;T EL6L_2R23BHMBP)8%B/Q8[YP7#C; MO)?[89E?69'UD4;%)W2/1:@/"R6W)S0L5%3PL-1D@?QUC6=UEL('9HKTW?K3 MQL(22^9+>EX"/>M;2,\OJ[LC^ M7G5$S*+ 4;"I0QG(I?#;UYFZ<,Z"ZB0J2+A4DJ2"]5D&BQ+;^ M[Y>V9IHF:^I*6ZW6]+91JW?:S:Y5;W>J74NG7:4&;/*+>.M*.MS^UAEY2[PL M'<^Q4+,X^WAY=/OEYJ3UVT%GD7&>YP8U'5OJ23 _/\J5QJ?R$GU2H.?]/R*\ M]R.R_1SXB\!M7#-&1W!7JWO6?AJQS-2<5,4Y0@.Y2]2F;HBH;4Z[ZM& @.R) MW3Z64/%\X0.%(71$9%@T"T#7:8?UJ--%+RL^"' *Q F_@3_99Y$+O^(/I%'8 M\WR8MK7(\-33J_?$IB\^+TX,"L<0XQ:RL"E8?R1C"'O-CJ8,\2LC8)K7_K*T MHE$(G+,3=E6I*/5_Y1=F*D?K R%6W:YO, MYQZU:Y\%W"LL*:W E+8:";[2*>U=^[9KV@/J3%+F_MH]M2\PK(7OZMI[9/Y5 M]PA6U7?9L#!>JNNK;R7MUWG;*HD$(T;-7N*A&H@ !'GL>8'P+M$03R_0P8!1 M'SU,CO?(,_1[VF>N)5QZ253UF3KJ M)?Y;C(%BUB$_\ /*8D1XB.SW$9<.;@1[_?P [$\,Q(O&SW[P>_$!Y2R8R#/ M1TE+Y(Z?+8"EY+Z^@,(^).L7E$FZ@OC[_ :4\BO)5T(X",,ASLL2(P;BP",> MXH?\"0#(0]P[L0#\< SWB09VR,1)&F:R(,!(L/!76A[8I'Q#X!4=+XH/PO@, M)H#3"O@X^-VX<+9PU8NW)X=ZD"P8Z?/S&CRU"//C8(CP6$&^I81 L;M0=XBC MP@?PX+'?YP=I(C\C;OY$&,:0'SG)G*KP 'Y??@T3&A03>!/5;)+CM0C.]3D= MZ)F''+WG/ 4BV4^.7;%SO.LY\(D?%XDA#S8H]I_'+\NG.;CI,;0,/@07N^FY MI(##%Z;!2:?Z(ISJ6;CU\-9B__EGH]G MZKI +\E")I_+F$AQ*&*\C[!TSX96<]D'Z:VT X8Z"-&Q@$(N##V/6C\SOZ-2 M7^>$)V>9I%N\=K:C^]FH-)J[MI_;NYUJLV(8&[J=LPN635F;V7-_.99LU]+?VJ&SJ+5?WM+'?+]=2X]1N)=& MD?L 8 Z;%PO6X^B?X<@<6:67N#9'5WS!CLY70,;J/'0+F^\HV3R'8P6(#ZV4 M -:R_Z]S*BZ'(IZ%U_50Q&J6:-&@NRY1M #8751&@<3=E^'NDBECU(V6!$-+ MA,=,)5@N#"S7JVO.2.?:>)UR0=@V/>-$(E5QD6IZ,L=QC]H^/$KBUB;@UB;J M<=(^ENBW?O2;,W=(@I\$/PE^$OPV&ORD_T^BXT:@XTZY^":3,B6&%A=#)Q3( M%G-MSR=?06',3D"@"2WA<1/@47K\W@IUT_!+ E?Q@4LO\PBE@BV M"0BVB0J>-'\E JX? 2>P3SK\).))Q).(MRV()QU^$ATW AUWRN'W'J^1XPHV M'#/O'3:4$%I<")U0&J6C;S-AL0".ON*CV!1HDIA4?$P2KCQLC1F)JA/2E[>9 M(+6)NINT;"4$KA\")\%/.O,DY$G(DY"W+9 GG7D2'3<"'7?*F7=B/5+?(C<5 M4Q@^VS\S0\R46;@(6%L"#M^&I>I-@)5&J<"@E];P=Q+9- MU/.D%2S14:+CUN""1$=I!;_6"CZ&IPS).7NT PF>Q05/:0!O- Q* _BMD#:" M4Q*@"@=04KO;05C;1.U.VKX2'24Z;@TN2'24MN]K;=]6R 8]YI+3"KFF=TP" M:'$!5-J_&PV%TOY]*ZQ-8)4$J<*!E-3R=A#:-E'+DS:P1$>)CEN#"Q(=I0W\ MZO@O#7MP'73O"QC,G>=8$D.+BZ'2#-YH-)1F\)O#P%/@2N)4X7!*ZGH[B&Z; MJ.M)2UBBHT3'K<$%B8[2$GZU)0R*I0/#N^W!V +R/O([,BA<:!R5UO!&(Z*T MAM]L#<^ +(E5A<,JJ?/M(,)MHLXG+6*)CA(=MP87)#I*B_BU%O%U#Y9W0%H5 M\H$^V%;@N1)#BXNATAK>:#24UO!;D6T:7$F<*AQ.25UO!]%MU;K>04@[#ELE MM:HO&*9E/_S^&_R3/,5T&/4/0:GLQ:]*%$P=7QEOFZ+\:P5;H1F#D"C9_\,K M5=W(#9O_^[__DQ]^1DIETW,\_S"1&;EY]9A]UPL/M70U$Z2O:(! \26?WS-Z M#:61+DCRCI4[/J/W9=J%$1_2!\^VXM6I U&K_XHEV*&""Q4/M^-90_B?7MAW M?O]_4$L#!!0 ( +>0VU;683&;WTP 'MH 8 879A=BTR,#(S,#0S M,'@Q,&LP,#(N:G!G[+P'6%3+LB^^2)*C1!%0 9$L6>*H" B(" A(5I$LH.0P M,""2DX" @H!DD# B2>)(3I+S$(08$!ICPG[W?#7OO<_:^_W?/?>^^[WYG M,<4WZ^ON55U=U57UZ^XU^"G\(L"@I:ZI#A 1 P 1X0_ SP"J DQ\2\?PD5* M^)!1D)&1DI)1D9.?HZ"AHJ&AIJ*FIJ5C8J"E8Z2CIF9@96 \S\S"PD)#S\;. MRLS.Q,S"_,M#B$@(;4C)*,G(*)EIJ6F9_[ D8)(@A@@(;H"$#,2D3 2 MX=L!'D(_R8A^O8!_N8B("7T\1TY!245-J%#- ! 3D9 0DY+\TFM":0"A'"!E M)&.Z+''KW'F])^177C)+!B=D4_#>KFAAT1]&\DD]=7M%2<7*QLYQ@?^JP#5! M(6D96;D;\@JJ=]34->YJ:AD\-#0R?F1B:OW,QM;.WL'1W$1D5&+2V^24U'?OTW)R\_(+"HN*/WVIK*JNJ?U:5]_:UM[1V=7=TSLR.C8^ M,3DU#4"2, K#;3LW-5W\0%]W!-J5)?:_0TC,L)V'BM0Z]1.>4A0=>QR]#L.<' MP_$ VM(*LI\6#S?&:4XDX 'KK-=XX/#R:,FX/4DO#,&+7L #=PX0> #'EKJ M*/(#P#< #O8Z'IM?^6?6?5?]9]9]5_Z=6[1I=@K1;D'3B M*(<;+1;CJ3?@KI&'\E5%>U6Z++,+_:3%3[Q]V-NN9@!"1OV3*H\O?;VA-/G9 M.!G\# \D1B.%<5V*65B-ZK1#4V ?^K>>UJD7YF!U(F"J@8T+/(\'QL+O0PT_ MTDEU6#&+-,HM^8O3FF[XI48T:GBZ3(;<&TD4EQ1^K/4^SS+; MN12>*%./S$O(N$C^L'SG8G1BJ\5M3O]WI*X.%ZY(B;:F]*J8BPUQKI%>M);I M<^2A!UME8QY/8FP0E3F;C$Y^SUAUZ:#NTK0V?'=V/"DY3XK<$]_')&%4RTQ0 M\:^43'@ZTB&(&1X2='2'[<*#+)UA3TWIU+O6L?D-&?R/("_D$&,-BTSJ+WQ*XYD"QRSI MD9.OE$27')Z,[2ZAKI1,.QR]Z3R^=9_(SN"2(=7WHD#K@^LD,O? Q V?T9Z+ MKA3P!3.+F0V_GPK-E9XJ/TR1(E"E8$/59^]-7E"R&VYUO.1FQ295SPEQ"7I: M&.N.60Y:U":\% E^/+R8IAU:$^,+;OB^^9V.O!LFT0'X_YQ7^AR]Q%\;0LJF M[YCD$%_"H6?<$T>68'T2^=B;]4D0\T]EX30\$'J,6$9N@BZ(%N3!S4\C1D5S M& HSW"]_/;OQC/-H1X2RY\E^2*=/*?0\1@55!NO@\NX(O)"J7J]0'LZ=0.V8 M:G#KZHZE)M>IQG? MQL6>5?.QF3S*NY+S,I?A-A:-I4D95L+I&+Z)L%#S: MW2ZD=@$/G&]@^*28J.!9FD6+T:E!A;=%0]CMX2J%_JXO2GL*>:X(0U,,.$/6 MM"I>Y3_ZT#-\7_*%\/F.+#H92*3E->18)J^3/XAV(Z7?ES\NN7BV2WZJ$E8(E6L-K)*$V:(J%(?[B.[NZ;=NL@F]$(JN,/;DF>\ MO#J=OLK2OA9.,].+37K@PWV/!CP=9G*>'+N-&C)^AS%%RWLO^=,3;2B<2\J> M0SNUU;Y:"Z W_.IS*8,WHHL&K'I-2$Y"\>TZ]TK\/63SNWJY\.WGJ=J?ATDE M0G&#(S.>5>3%CP:Z]^OV*@+?$G5M+G#0O4>1@;EX0I34("6:SX\KE$L>G4B: M";^6Y_OS$YQ?%L6'\$0%6N@&BQ098?]E=.:N3,;%YXS/NN-X'.PE;2Y MR>'VM46>ZV6PN>%@JSCGQJ05DS26Z>".CEQG:L'B%IN!]E&_,E^L=?(=8LDO M.P]FI(0>?\C2 K; AJB^N\C!-G\>KK9\Q_KUL-V/<8NS&\6 CUZOD(NF36RD M[8NO#[HNK;/4%F-4P]LR*6 H65B>HP(-J_5:1=T^?]V;1!864LGNF('OGW*] M-"]=-!9=7@@A-T6[(\1)[=U:G+(W_,(R728VXDZ>ETU)"27K7U 7RKA)NI*T ME8LB053OM;MRV%,7SY8&THX,[YG.C^S[._5X C=#:]L??E+/GV)YX>XF M:0W/!0_AO==R/(RQ3=CR:+*FCO:4T?:<'[YBJ"I_599Y"ZK@!@Y>/O>X4<8])/MK0D#Q.2,A\H3O1>.'L*!#%#VOA.8\FUZD;M8G7 MFUQMJ)%+K5QTV'&KI)BW$DWOOZR5%,8C(7^U:50U_>'74>L VX&!M@=\>Z\Z M=W9S]#(E>-4XY-D'NR5&"5-E/5,9F^UA%7XZ4/?$,]?)-,K>*^6X/F/UE=D[ M9^OW405[DL^\Y#E:A5\XV;7#6+>KQ!E^F++$Q7Y"QQM..//#:FM'22EK2*=3 MO3(?!0V@@A-]E.BDUKA%L!\:59=0A35*="*L2D 9M*GJ@7/D0>)/X(9;_M+8,6&^+IZG3VW=6!&>\Y M-]AUN%O?NTX5K'T/ZNK$9'LFRY"X1]/MMDL03]1<>PV^U29U/ MO+&1.3TO@P1%P1!.&_.RR#$_L3SDCZ2-JUTF=2E3-_>$[E;R=C&G5U:5B+$% MM[F]('([6"X,+VUD7%I@D6;;RT>[X)P5UOLBJ0=%7(HZ&6$T^1^N\4$O_2S& M**/B=29VE:P]N%09J*7,6JC_)4P0^Y*4$*J$GN$LOS"-?I M7@@EV#NZ0U8N9=CG]OSX:NVHJL1[UTR*G;FC'3AS%[-W3% 3XWY M'R6B52L.T$H.A@H/5 RL$W2T8]MDU%BR+(!Y:Q5L=20_BP. MP/;O5\6?7<0(X(%BN@S+$DO#,RT\T*,P MIV1V;A\A0\%9=%CVH++#=JRXJ< MZD$ASI?],S3TD&,OM-U)B_EL+MBO:'B%N.RW\EFWS,N2W.0N5/,U@GWR201% MI-DTAR\YR#RJIA!S61FY4EU[)I/_KN8)Z;S+Z-7CKXRA(JOF'"\^JK_L:DA]5#O*;J8F_GZMS]8Y(?=Q/TV$TER'6QZT MB'QHS)@-"34;\PS@,:H=%^?4JQ\Y]&^Z8:5D'__RHALX!D%?ON0LBRW,3C$EG)" MEOCN_DQ-YC*/QY=:B3_Z'K\RX.4;\&7D> ',OQ1>4&P'\6O9I2VO]:?19\@T M7>-[IQ%ZDT5]]AH)^[<"\18854#8$=Q,>R;7E^^\MK?WI[E!+VY644KMU+=] MW)TBQM8QK,\#EC/A4#^Z5T,Z_U?J_0;[&G;HG MUV#$L&WW.@**]C>!&D+_UNJJ"$-1!<4DE?'BND"4!+%5"PUUXV1=)B?@U>OI MI3[>=[XD/1B3UE$T2;W?%/\LHL>7)^7'U2G>I!7OF]>U$J=87/]HGSM*VLCC M-FY)V*BKYQR)[OCNSPV:E"1+L])8QDMQDO(7U\EC0I_;W *XGRQA;Z^"+50J M$:)VQK#ZBM'=:AT]_J;D[<>1I>G;*0NV-V*?.="X!3'?96&O:X_,E'4V.M,> M;[R<#??),ODZHJ1IDS-8;*']:9!OIB#%O,J 390\Z_-57B&8>#?SATE8?-@\ MHQ4#Q)6>VC[7_$!I;T>BL.TH2^H,YS(WTW20)MK,Z:/>I]D\4H81S6DIL/KL MWW"M"FW$&4;*\.QF@_DKW M?A=JE!!I=\U;HR[2-2GQOHYWLH'V2&F5L@HUK>S @FY%K<4;.+R]0NW"J5 1 M0/_$Z <)S]WQR_&:7_1324LIZ&8<*,YRLZE#C/! ]4<\D.EMA:84)\!8]6@\ M<,F)_O0X'@_<8O$*$H0XW<(#2KLP)),5[FK\;]W,./P:<>I1%<_!P!8>(.+' M TOVO_51%CG_;/S?V!@F#5O\N% E$.6Y%\&$-K@Y?F&F]0+-T0Y_9\I^B6QV M+,(NR7$G459=F%V T_O\URAJE%D[#P/&VAV9CM#ICC:[21[1^##70X&& M_%6$QGS=DS?,/*E3KPQ&E(A^68:@:Z2T02C27H ?Z-0FB^4YW^;/U([.?]RZ M=+MM+?4%#6<%P8EWI4;&5"1X%&OUE6!!@[LJQWQ0U; 2@^\28TUY\.,GXP)' M\T?.8*I)AP/[TH4$7#<>J/J.!QB4!,G#FB_-7.!UPQ)L>_ MZC4;B 7'?>=%,^_H4T(4 M[9K-6)D\N"),]N M_45)N3,1HJ/RE 9K?GZ?AMS53?T,CGK/I\O\N3HFT(=_'O!+J@PYWL)^-VTU M?F<9CCN$4/>[T9'^G6V4#]]D_F]M/_D>\QR; SY_!MHX]9R,]J2\''#;,VQ^ M9 (DZV4>M+_=K6)*D@(*(HLX)W!C-/KM7*+"BRG'J=Z*[/"0M_,]PC7>>."W M Y+[>U[V]>/A$3^CE0VT&\,?C$*OF.SLELTJN>72A.DK$(*@OOQL*7'ZC M2V]5)#"/4>0QC4_$6ZU>C_+Z%+^%N/C$4RV]S;>\GR%G7[;P M V8\.NE:F'T[TU#K1J/YPT\]E@S^9GEK#1"1P(F].70>6A.9VH8'R#!N6 (/Z"]LP^ZO M/*,ZO5*II(F(%>A4$!U(*'>HJ:]Y[]9PM:HQ0I,S_H7_*7=.'?^MC@,]KX!Z M4.HF[/P/!]L$*)FJ9'A5U+#6T8< _G'QU>1)%XL^I"[7=XE^FF@1R6L>">R2 M7Q+>W.*Z52R\YA__:H$!9%=L.Q9(NZG1KL)*8Y...(*],&'P9C463>+X:71C M5_LBU4_QUY J2&B@B&5_#A0.EEL6OE>V%WKX%1/]XQ%-S3AHB]ESMNGS78Y" MJDU,,IL(C/S'*2Y0W2>F7"N]?7%]QT$4;O06TL6UO%7JKYE9IL9LK(?X=P,Q MS@#K8S]B2) O691TEJC] ]3O47B4/!_TE[@!9V7N M3Y#C%9XL(DH7\T[YO='__ >O' M+DC-X/K;$#+?A?D(:1_KAV873 (!Z:1;]3[3.3-P6F!:]Q=_A2-I1GGX7@/K ME@D[G"K99;TW"?*MB#.\G:GFP[9#=D8.?H3.]66+V0.;%/CD=GI7=I"M93#; MC@P,+!"Q=7M;O[UO$C9D)G+3%@&[A0A3]-&_EO T2H8J(H3JXPN Y&/AA.%U M)T9NTWW7T3M-;">S>RTO^?;]>LL-U:5W&E)A@F(C2359BWI*@T=>: &',Q!& M;!3#[U0TNPD]7]W1/]Z642:U#$EYG7#1]^*U8P&1[[H%>FK>MQD+62A*^, U M N>-.4Q]HO8;5V9<&YZH,1M^:%%C?D#^=S:O]J$Q6?MZ@62$S-<=#Q0=51*< M"???P0:^QCN$J<2W=9< -@9;(:=O-L8-EF/3JP]KRGS7MKBYAD7RQF1HS]^? ML!F%6D]?D;346*VGK*%8.>$:HF'*JR$#_,E85I/Z B HSY0V,UCBH!&RNJ.C MNJJ2?6?QB0@U)]]C&IZ,=Y7$>$"> \YB/)#=.-$H(KU'O"6UR6J:=PR7-BV M.BU%S]TT;Y.Z5_CLR[:_1N)="J%@-YY5ZSA Y5W.5U!(;:K4#[_QO$EOMJ-3 MKSK($X>7WE(ZPJH7VX6J8K3E5>N5OVN#/R2Z.35^I#(5QP27@K;F05A20WC7 MB+BMSM4>M="V8&*@=W@1DYN0VF]V!L8#/VD)"+@YA^#)?Q#OL&CO'."!(=DM MW"DAP8W._=W=KP"Z=A /W)R!GFV*X\3B?WL3)#;\L'D!A"5Q@>T5P=#U*K_Y M_@LN_P.O?[+^E37X&)6ZS I;@K*!6EU?[_-EBB<337AB7&J0AW6;WS7.N:EL M>I+_#%_FZ=QC1*=V,&$$T0;/]WW@#VE+G.@K%H=$TTMC5!EL+V&*[OOQ:/T4 M#[&BJHI_9_C6XX)>"$>Y)?LJ>,PE MSN&B!QLVMFI'A[*UA?,OVHH)&?)!*4"M[E9]F(HS,YCW4A/2?7$W&*G;@K(W M97;E;>#8\^0,J5_#+6)/\@/S(S' HK'GG\J_%6--4=1APKN^-5D262(TGKQ@2TYX\Z^ M%1,_C_?%M]]=#(O2ZVY9)Q?.')\-:(:YY_K6CF(EP;BY] M1-GKHI('Z3$I_8I2Z^+H^\U"@?WLX5VRM3S,*CR=@58L#@\($&:D1:H+OCBX MQTSW1?P&::(F<=/Z-QA#HQQ*K@VY%EA32QN#Y (]_Q MM_P6YQ6P:89*JJ"80-9!?^1DYV!8FC8CY6CUQ8O;=34+U5\@$32O--LNK*Z6 M:"P>YT[O[0<$0GQWS\!T=@7\0C*03.%9R%(4.N!Q&7:@<&C,N(M;"-LL(_Z* MGZ DC6\&,^@U$I*[]3*SKC:>S[=5S=7;4U1#GZM/]P"LYHF*[""G)N.E/!U7 MI!7BJ&R9DKX7/E^>JSNR,_-5K$OR^FX(^5":-N>MYH>'.W:0KQ-@B32#J!(A M!P-_W32EE+U^?Y,%[;W1A\,_\Q)%]"H;2-7(WK];))I-LN19%H52O$1M M=#D^5$GNRB,'05Q?\DN^-JC(PX.)IK:63,8A'->/C7P?NU:]'Z9^>*"/FOUC MC,3A4QZ1@ $=8QF_+*I52S]8@\TQ3)7>)N4Q+%K.,B#7IVW]:EW^CUP>06XI M/$!AU645&]G0$7BE%JV*Z-%0D N=-75[Y2!>\_D9,;J=B\-YC"LX[CF%&PP*^WCL/Y&@^E%^_YW2;]K9.]"]6^2 M/_G'_>9#V8/&3>V9'A<-!ZH/>&"!;VSL'UC0LRB,#.1&6W<:GSKO-GQT.&V: MS[B<..+4YYF0P\?8J<'[81'UIBRFB#<:FP]9R7#@.9)'ZQ(252Z%)J,@^09H M6#-#\\3*A M8.,?DJ)MX;R<("$'/\.4\,*6)P73,QM'LEM? M.,T>I5S+M5(S!(BVA>:8'Y#];BWQ#PN-0T2$+.5OB645Q )QV N'G0.;?$1[ M=USHKAJK]B4.C54MR[.[;/M5'CMK$S;D>]@Y;LLHWYFVEOY%X?.4%AJ>V4=+ M+N^XG3R74GKH*)B@E=2>J+[%YT(B7-S]V(_!/RK I/>/ZXTL!"UU9L7 CVJ7 M!M$/\0#5/6]+^;H8V>+2ZW/.B"WK"1-Z54'RU?N-KS0N<03*@&TG97B8H:VP MT%>*@SR6&@3]/WQ9/]-VU%5ZP*WQ/F1?P/S-77FBAL%7!'CR$_1*A1G7,W(O M-752DC-#]UGDU9U*?MO#%1$T!$B62V41=YE6A$8^-!OX&+%N6]^C8Z7-E M*A.;:\L2"6L?J@O))ZO68*DGUD=XH*T>PXZ6^(AA1";^@-](7-OTEKL05^+A M;;[)1IZ:9K2IR;=H%XQ.6M!3\[S-^/HA ?,L&D.-68P,2[33]+V=0UG(=G:: MTQU$Q^?:C6H^%_M>?=]ZY=JF-C=P++.8*85&>2\U4*\C,_.M$2!R^*Z.ZA)Y M!)?SSN4N/1>^2XJ0*I_3%PY:CMR%"=%=^JVFDHV%HCG523\M&FJ?U5?Y";1# M8M) ;1L?1_4%JQ?.6SPVM5=XL> NJ$Q-OVAU%/]\\:)Q#X@+1X/^M*6?OL06 M[[E'Y7-+IF1&F__5TJ;;E33]%.1MKSN+F6SNQ ^![UI%?/9HQ:,4Y%SHSE'" MF3(8A*+O$F<=Z)"A9[M'6YZ^ADJ2P2S2D RTLS^F8\]T6LZ:Z5/%EJF(HP<6 MVE2$D9G52Q:\]QCGNZP7XVGG^W-GS#6Y7Z1RZ\G1)7S57XTPDA1:7A/@T#OJ M.X:]1#S=-[%[H2WM%>7]('K8M\YTWRM0TT/7_6<\@A!E(B&TC3R%<'L4;;G,'#7Y>K M#&>9FS7S',CL=VWG(JF7CCNL0M(":Y=T8Q8XFKG0GRA7*IN&#P\?DURETF2: M;2\?_B+IWCW+Y>:5=D2/MAF,EP7M4V-+#G]4C)ZIMGJQ964N21D5NY7 M*TXT@D9H*XO^^23/[1@M'$N;26!W5C7Y:['8KMB!IW;.;M0\F,5 MI \@6KD-5+W0!6-L6=O Y5QJ4O7@OHT M:AX5(D-^[D'IS:I0HD%![@B]EC>7PG#K7G8ANW//O&6A*HX7CK1 M19%1W66W.:8/ 9&#%9'BW[P"69!CM%QY=_J4VPLEY^[?I)<.;^#ZZ < [ 5 M9AM;"UG,G[^.Q$7F^!BW-5.AK%JA[-CZ&:,Z"$/.G7VXVF6;.XP]=8F:O/#I MUB^\V=VV73 T^=$,N@[5UFKJ!4-V';DW3E2EKRC*!)AUL'H998]':58QF+36 M?UE\C!KR*/=Y4GP[MXS][/LQBF,"Q/*J,-7HTYR0OWC?N%CJ3/:1,\M^RMZ, M5"?7>02H;4L=AVH:@YX_N6./!\*LT*BE!]W]'61 M]4UUISP4?8E3&,JNRRH,1[* !R@%XC%2V9*>.AK&M<&X=),6@1D6! 2YRQ/N MMZ BA_)NMXHD@TV(1V*,7UZ!%;5;6I)7>ZN3;U>)AF-V^&@9 MF.<,O &K+NR G3=!"W18TC:BC))S%*S(T0&( '4+_O)G$8PU=K$Q'8R]ZS?T M1\0?.!UY10%(V%3)$GE,X.7 096+64OTX9XP6G3?/8-\Q^M;$^=-!MU09-1N MK(;ZK7>N=01UXH'K] V6&_\/[=0]-#9^\&BFYZ6[M!=274[IRV=#O4W-12H4 ME TWE44%%O3'9M%'LK7#6_@-[B''1(N^;RL421 'G;&RO-UL36M<29@)_;94 M\66U3?_M0J++?,W4T2?A=3U4TK)5^ZW:;P0K.=\ZH1_0;]9UG&7'JRSEP&K# MOC4V)I<%*/DN;7G5H_-14(-HW:VKJ8@[\7>K];"=Z:D)D/F6X]+ SZN8&W)H M\:Z?]PY!7WA5S5VN,&.2UE/GJ/,P^=WQVD=,[=2$U]COO6Q6@U$6=Z@,[+W2@YF\\*\G]>2(M1T"\]Z]_7P -$ M(6YXH#?T/A V[*H/;JVG!!GJD4+SK@M;<&ILADWXT$0)VPQ M/5,011[_,U:C+5.D'L727'+-PO4AZN+FL5$IN10J7H:"Z#;].ZY<14V;(UVT M#W=J&;B9"2V%\NXX:U[MB \U5;0^3-0PIV]M5L'FXX'%3RIRPX'7?<2ZM)&A MQZ^<,<+%Z4W^=QK'EA,#=+2V92LIOE0X:[S9"9CRBHT*81^0>2%=HI&2Z[J. M%?_V\[J227R?L/\]IE#E"ZL/C *A2U[#)3U;QSS.]K"*SNS%V*L#?2TPCD;_ M;/XJ[0MFLQ9=WO9Y](C@-T+QCU\:0Q#GL'E@"3QP"189R(1*A,[I,OYP?O;( M[_QSW75SHQ#"<%X8+I?6IC5KYR''"?I M)J#QV_)I/$U.LDFWX*D>N>P1#OZ7,RI1)J,U43-(].7:+$F M3@S4^I7)D62)*T.V/A[HOT]+& 'SQH5(5QQKZ@X)(NN$%LPY M9FPIYET?J$ M7NGZ&O6RKODMI,UZ^D>6>'0S.^8V,G,!YOXRAV-'8^31U/H^U!B9U4E/A#ZP MP_!:RB#W(JBQP_F;G\V3T+QI6S^.#(W;]# CD!4\P 2INFX(B@V)+^6_ >OH M#R2/]O$^^HX67[*E=%[&2H[<6RPHXJL0\@]9%Z*?:-*^A0H,72IJG&,S':V. MJ,@X8GLY\/4T6X8\HI$,D<56;.'?5G^_)N]QK'JG<) &AE;'UZ7IC!G#-KEZ M,//MJ-ZY6U[SY_NU+\]4/M[9A.7S[##BC(^A!_1H]1(\ '(@""T#.C'99298 M%++;[8>5W.M ,?!MY+S*:E7:Y\9JJS,;@BV:@A 6N.% =H(/U.B T/E4L^VJ M+5F0;#?ZL=7R94%-E:O54 :0JUF;68L\TU,*62V=&B-Z'ZP0' 2;OJH2!J5$ MCZ/23=/;A\%BZ,<)CCP,T-P%;P*\D:D)?OXR/7*0-Y"^-T/STN*J*MCD3"MP M$L:-$42Q3MX;2;:C7B)?9(80,1_T# M1J8D G=)V]^\D#P;MF4X :7;*E-?V1_IGLW,0[@'T;MIJ@3KS1V+=02LNI^SD?UR+T@9T_=&&[18,T N9:A@)QY M0"HE:63!PBU%SSZX>+D"!X 8$\7PD"5 MB MQ2;EBM4L;E(GK'0H+IT;9(N%[DMTG^P>9D3'' F7\_*#7J(VGB)CZ-D7H MFADX??BTI!P;_U[L4!QN=]0]MOQU%,-"WI9%G&(B6H!Z[Y/+F\C'ZG36D\4N M]*S=3AFXVI3; D/J9E'J^MJ4@LU0Y\I069;5>BM7&^?O)SGLN!9V@HM&H=W> MXLK"FY\$.ZD4ROJOHQ5NV FV6.K/ZQIAK5SZ;(:O%"3G3?TP]6S.^A4#LOZ" M >^F7,OY-PQHF)']K]!.)U$FF8-+-9=&\G,W[]!HT4?Z&RBY[8-%>N;!H_>- MH'-9@72K32/OX%IEV.W.FP*;OX2ZUB)T".)\0RN(24S<.75W8UXHR*+X)[@.];(>%W47E<\ MHR.,P4/;H?%!CQ/+MPI8G>QFB3.#KH@KY\-R3O:+%8/R,H?DVY!E*V(,*?IR M =JOJVV>]TN864ET7^12=5UC3:+1FW)K+Z]O% FO2H+K'BWS1YZF&Z.=$/0, MCI(+FYDLPS+"&Q5K%A8;0WW"BV0\+:[VSJ [TS)G%D M\;1U75DI/0^RXD1WL+@>M'>PCI:ZZ0:)/I-E6'AG/B&ZL#V-[#U6L0LI90,= M=($AI]14(/]5=+BL$T_E?2MY<6R-1KXP^8->5<$?M_*AEURG51$Y$DXZ%[9T MW3%&]1F]>$">5@ C)19.CO%!YW8JV!5.R]2Q\;R3=G^XQ7*,![[1E]KJH3^C M I-YMDC]R7QAT3#[K/!F4A3M?'BY3\BV0G[YH )]A;EFK9LP]'M"LKR10 M(P(6^5AM1DA^T27+]JC1'>^>EY@QXP$>-I#-8.3I9+NHT?X ',)JIKGZ?$*L MO.Q)XC+C)7G52[P.9'[NM:56H#5:A\X&H3HJJM'TRQ>8.A'S7E-W]FCRY=OOAJHDN>9.?FN>M.C5Y MEP#;9*)9Y$P9>^'0;=3YD(%J?OSI9S26^ M=*[PDT-:$W:N$4?;.%8F8FM]9)\7F[T?U0JL)+:GD.'H=;/K4)-R&?,^(GTJ6[&."-?L#2!?HP2+S MO'C@=1#:24,!MX@'X 6MXM4N,[4J+G/371R#]P53%F@;>6WR%AR,<*S#CT?% MIY3GWIJ"A6G;B"DD+UF4WR))I-<".M&*ONXJX66F.MXO(:Z%3JE'K*EL[M(C M51+?;Y?<;:]\JY@[VU[;TR-PM:&W.'_#R)0[BRPLWFCG-@ MEH< ^><2#Z+X/,OO:3J)T=3AQ*1$R;DM)QJ\XFFU?UA'S\$#W1?:<$W+>&!( MS>(CU6_7_7E^\]TB)PA$T>A[Y@561:YWW@F;Z;(4J!^2;O=7++&O?O\MS>!X MRO:>#;M0S$\X'IB'?E:R/GN(F^9A8,Q%VGWSWSOWJ%LRE>U!I-A#GJ,"3ET$ M.]0S"4?I?R;9SZLIT&;DR[YKZ\K@^#II4Q?NM &A^\%JR8S$O<]Q2.BA2R^ M=]@Y7ZQ4&JA0#V:0CC.9#=5+>?KHD"_3*7U*S) 3UH0+STA&V+R]+4PSFBKR M='9YT-_*3%N[9FZNP0MT#:K"@!N',,B0-:#L0@S:S7<9T9]PISN703\'V"W9 MOPW>N!3U,XL&+(C]5.6D^\7A0J/EN=&II]H@2K2B=C4!>3KGN9T3$W/B@Y4G*E8H7-0OFPJ5]#1_'UV8Z&> M!N@H[+FMU/#"IW6-V(A/HC]''QD#!=BBICK2C:B3, MM&G\4-EH(')E59XP/28[>4OV_T78]54V5 #<^M$)V@:_[AE(4C;0?F)TL9BVST1- KM3J MUL*T]I$%NIY]!B.#+%O6'K,_WV:+!Y)+NV^5[J&]!U]7J8 9E_ 07-T!*]> M$M\V+RK,=,:&FO\IC-N9SYJS6L8$V9\][4[O4I:SFDK/F^%)Q M]WQ!&*FNG?.(^V"!,_4MN3?BVN*L/BZ$)T'.1B-)XK\9Y(X33$JFN-0-&>!R&8$,/(_9.R-&#;3C!6+^KM075)8P;]<1N ?T\ MR$H5 ?N+3EG4 [D,6YX?'5_V9>7I' 16^9N!-:&I)^:@:FOZY>%B^C//G@#D MFE7DFO71)_0,XF4\.ZXOD/^.51,H5*9/Q]KG\-&H$WVV?%$!'GCU%B,S1*=D MA["*R**G(,049)*/D<_M /"7PTT]W)@E4X5G?+N1 L&MV0B0>98)/>H,+&(/ ME)G^ 6)M9%GZR*:-NI_DLX,'1(QV2+..6R[#M/*-F(:E_.0+SC76.4Q$!Y1# MCUW1/-P82RP,9$OKV@&CJ::]K0BZH. 89V#(^-F9EO19Y$J\R_HY50;&SR2E M(6L1)--R._$H^N70NN@C?[1VD9.7)(UX#,8Y0UR#I++]=:0+6T+KCK(/-!ST MW&HZUQ(]?J:.'FS719$C<)&.J= G=@55?CG550P5L8:8)N4W=4(6R.]RBD\B M6J P%3J,,3IT"12:R8(,B\=F+$$N3$UU.92BFTDD1IX(74\,$7G9F"3]A".I MC]VMC8;,;D=0K9:U_,Q%YSD>H+SV29OATXT?V1SNRGLVS'/5"S;C4P>Z%S$D MU6C&Q[M3!TIT )0LD,MW=,.(208ROJ) MGUO^HKJM-3@2) W=%U,?WK9(VOH!B3;+NZ7Y,V.>@_IT[IM9=('4&\V434EF M8RX%*/'H6=QRFB&9BEJ-^:H&_%)<>[> @XW&&KZ'O_*>P MET?2_" S>SN04/^FDUI)Z:]/A@C,:$&JB;V] & M-1=_5%247M07M3_?0"\?OMG[%W%!\,_V5+VB@+_>MOWU(.A?;(X9V_]E0/J? MR9C">=UW++4V<39NA$4>#S1K%A?E!"G][2K=Y#_T#CAQU+5?Z?='4/+_D [\ M:ZV_HG,]%WICXK*'PZ@^=U_YV@]9K W"Z'[=M&0:L4VH[TTI80['G7OG.M%@ M*F3^L%9#^;GRQ3N^3KQJP(EW0#_,/\O2:6 .&_'+"Y&2 MQF'\QS;!\DHKDX9J[B-MK3$?$.OR3#WYLAA)O>"#[VS%0#VQOXN5GH'QH%]< M-J*?;5GY9^1+Q *C(SP#DS**+6#1<;_)\XQJ1%A6VY1472"B-5)S_BRBG%-' MA[S-E(:;LS*KU?3XU8Z8AVH9.JDMA=+95>FV+Z]]]3FFWD2WA(:*Q[+=,V/" M-D$J33F-"XM:,^)AG@GY$5WAD)H]NO@CL"^/S;S$RG*\,.1]K6M?C'6,<=X? M=DRM-]@JKR8]RVE%? L&;.R1@7K=?6MEV-],"Z+_Z,S&$-E?[XS?9/O]*93? MSD'@]WOFOYV#_V3\3\;_;S,N^EL'3]+;+ GI44.S$/Q%QB N%][_RU''OSF; M_9%>Z&\/3C3^S5MM!/\3ZGQ)NTXLA7UB[RUW_F#,3_&?HO/A&Z607H/9B;:RF$ZWAZ2GM-#/%JBXS>N!,+]$E)+ )$ M?&EIO_IR07O8_KG/> #J@P=^,AH[IOSA?:%_)$[\M\<5>B$T'G#-,7=(HS^: MJ,YV<&!9[JO90 ?K_?^RG0N;?]@^0*;T+4--IF2=2Z_0)=J"=; M:-4"/=K1B0).\10&49@E([*^JS)0O+H(+KT(;K@__($.OCE"/36A&&']-=:" MGU+H'-%P"._C8R/#Q_X,%!L&O^KSG,T'O]",#ZQ+\]/M>J7^S4-M-]@'9!_. MN^3B 94:&)II >/RRXL7C7,:N !G")(?AI[C_FUA!C?46JQ8-BVU9J^HC6F0 M/ZVWX%EL)-7V^VY]PR"^QXNGAK3"GZ3?\]) +L1C%9?$J0L+A=&I9 M=_0T![(]T[VKE#,-Y[3FJH-/#9KS: V->?IS<3UV.IOQY_^:(9HMQU3Z5-,< MP6N>D&+]3:]'^1I1\V_['2^GAP>RS*PPE*XX.4,95W9[A7/Y3PH=_>8S"ATO MA$1L[XCM+D>9I8@PB]BWL_&]N4ZT$FS&3*3=/P99GYC$ \1F>"!V>&T3=+#E M1$#XHGB@R)_RD2LI/21O5&6 MXQBTK.K,>8LGPU.R/7WZU:?=I^_&0)?;1JW617!*0CU\44/T[R7\<>/*<'%;C@6\I>&#YU]S['RCW M6!M_GOI0Y_J\6:P:PBFY4A+Z8?@^=4"(WD)1MIO@+,.\T*6L-=>PX''QJ"6-OU%'_>'D^4> MBN(,#MYIXS7+*NEDVZ[NK",D+C&RJRV7+L9)7B,^3B_" X-E4!QI+1[@S/T= MQQ$GO]UT1)FDL[;QF*A'F0)7L_/<]A:-WNJKV(%VHL2;',IW62[BK@[O>)18 MW'IC/4XTSVF3>Q\O;IT4-I=02_XAY@'IG\_H7V"AY7^R]'[=^//2 MO>?;N^*BBPV-(C43^[TE?*O&[J3Z;E,/-+MN2ID<$^QK-2OBR9"8#%:,UNLQ MC9]Y:D79Z"M*SJ>B7U>(?;B*_E+^<6K(1;3+7KO^#P:?$.UTRV@5VU2N;6>/ M=QSR$;*(H%L;(U4R 4_;VDX]3L.* YP+IF[*:7MZ2W8P6]_HDV(@YZ/3]0-T M?]MCC=\Q^\36K("<>/_1;*LV\_)(F;1V;//]?.5M36>Q[9V9R\Z%-VZTK+-4 M,A< M>L#1]NO)>H5)9#67!-:>"]ZXN'@>'L3YEW-"CV!W5;%>HW>:)ZOZ1&VWA?VJHI?Y(ZED)47 /^4@2[CR$#@^T:N,!BKTC7"H>H#PGA4TZZL9- MQJ8?K+HL' >Z9,AOW&3[TX"55;R9XB>6I7R4[4T6&EO/<;6N+L$Z3H;+Y'T$ MX)_66X\.1OCST,]L3:KPC8C^5$RAI"L4Q6@["U]<%,FO2=JO59TZ?7 N]:^T M&VU6Y%J675>3IACM^T;S8L7U9YZ\E]_&45Q:8=0?(I7=410\6(Z3FM*X#,8Y M"CE>^T=^%>&7Y.OO_&@GD!-U[5^)I$O:B@P]TKD-T^+68X?O1:1/ M3.DKX:J>$)&&H<[@J>Y,,T;>YKEVH(F\0.\F-S_2&@&+:F1TLD^+9FM6X7@U M,']TUIOLT3/\+MW@HDBFAZ_GB^FY_1N2;E]_!/+_.!U?"*L"<#S!?9R M^C/F)H_:EW=8MUP&4FV-XS#2+9BOG9U6E>>>FM[4%F-IJOD7N:$7K$A]AE6N M=BT_%O&2_73D6E!ZH_["$V) IROK6"-,W.N^5,,JU(:0T#4@" 8UDZ'8 M8=H,*YV=?W_>9$RLJE\YD\25Z?[-@\FG)Z'O)64;WD@&/GBA+M"J&X:[AG0^ M? L/V\A+TFRHB3*KI"Y/$JP_(+WU5'"MZ](U3(J-!&.3ZM.F+U' _E[4/,]D MM6OX=9.^G(YE>B;15B7W#2^D*1^I9M*5LOX6P;/&[!E>ID=(YC<2*M(^Y":H M_?93F;"F@LVT\G=I =^+53)%=I8DPP4]&QO3DT3RU!]\86P69L5 M=7EZ5_/E2<_HAK$J"_"FGVT:E'SZ?7,;,_%BLJZ-))79*MEJ@ ^L MS35EQAKVK[>UB9LK8H=A2JRDU_SXAJ0\^DM?-\-EM.R:7[-9CA7@V MN9B?4(J9IN8,NZ6]\]1-%>8.*2]-1:,D)=-#H]96PFR,;+Z]=5F(8WL)O4D8 M=5"[)>7XMD<\_=5(A.+.[59Z*DL?%V6QS;4A\T<I<_:IB7J9FYETIVD2*0SAG4V940!"Z?Z\ MZ B85Z1-:Q3CO'1C=WS;^DNE]HV=EN5^8>6>V>%7ZZL)U"O7IA.7$U$:(2Y/ MT7((+(\6TJBP:-/(S>SDNH6F]5')[21A3>&Z#^HT45!<\>!")S"@G!,%A(W8 MU56%.8BN5"7>,;:_*F0IJ:Y5H6_,F]W"&T?YRR+DKT#%=)\)@J[)E_&@#8_]CCN47_:KNWT7 'RYFIB)EE--U6MSP-=& M/.8X6]*2=S^-]#,7H+95QJW7.6B.M6B[WIHT=L&CQ8F0/J0\.LCD&#^KT*KH M:\_+I:>4C%.,WQ]C- ;!AQ+%/V+Q:R F)5HEVFO^#S2GN. MU8R3O,?"$N4@V311_IQ<9PG)8^ MHTO\N\6?^B %]@8;"EH]A6W\==HE$6(NZ_;YBJ:W5E-?K\G>G(GH(PI.]D6N MMXNB#!Z@B.*VKWE-C%]L'-;=/_ MKY=S?V>ZX>/X*MTZ:>%6RV%$28C;(;7NL2BR#DX59;$DAUFC5 XU)LIA3C64 M1N0XW;:6L(4AS50DV5B9X\B9L82OMK;']5S/3\]S__1VF+E6Q;T6?6@R@_)[DW:BSH+ID*T?0%1$, M!K/&EJUVE,&J_H;CO<^),V0G3-_0)9HBPB*4C_UG(/1_,"S];XX=_P+FO\C5 M[=UY67>L4_.7[L^XU#5AQA)9*VM)SUGS=6F_.:^#%?F4?.3:UQJ--P)>"&CC M1!_B^\]5U!\V&N^ X*_^HB3,PH2 SKPU/VL,92$ S$POY[5.=?E^B@S.3&R+ M59S;B#;.A*R\)]B46OW.Q;\*#P/04P\7 1,(QW?/(4F0ZVCR8S&F/FM6U.J^ M&':R'&$[0<^3@X0WI;?EH*)K""TX()X[./[0/3QB^-+%WK6AO^W64RR8NA_8%8:4\M#DX_>);>67 MABAN+IA)41?EX+*=&Y;/MVXEKMPX [!'MG-9%I<.S.YM^O(94\F.BAS6U;R:XNYR[)Y/.:4;CQN^:WO(TO) MY4%09=[B>>'%*?"8Q>2-? -#Y;'(B2OVF\)C01V'>81 .Q1.\],J%;@ZL7. ML07'>V=G<.UL>UU'DEF P\ W$]NH)N?+&Q7631"-FJ@V.M,54ELF-X?CYA54 M$9$@,41O;@^YJO5C-":?\8J*-=A_UY0,L5_ ;?[L8?8<[RSF)PM17@$RE;"Z MU]TSBTB]6.SFZTHYO5Y'-4_==;'PN["UR6@\%B6 MT0:U8L22MH!)7UN!X>7,T2$N%,*V2]."W>.Y%8=$S M<'AA0^#\C>;]%/X,3:/"UD92R%BM:6:H>JX<[6!BQJ0_9=D'\P*:52H7?85!VUXLJ%4 MYJMYQ?R^6XH1?P)46(/0!M(Y4"BSDK EXJA,9=(O3)7SBZ+VF 2"P!YH]8S? MY:D-:VLV[,.[Q0F#F7O>L27YO]G!4P6CE"0?$BID\%V*\1%87[03^#ALY$#* MU%^8?FMX_EA$A'0@'KV)E.O?IWK;#A=(%QN\IKO/U'[]&4P$3)>"@&JQ[O0[ MCTD,E";>:EOZWND)X46VVZXQCF3(W[A&TP34\>F.?\,3!I A=D,EDM!Q>:=. M#<$;YS,]&4UY3FL7TD^TYND>T&L/6+:*?!*@(JPTW%1+.1#&?Y#[>!!2#>0Q M[?$=(UI6>X!^ZO0.=:=\-5II?4$2_F3NP.1(FYVR0U.B'Z[BSYV@M6YA!UTI M5+Q?]^5N_<^7Q>XY)=.=TY[=K/*RQ(?[]_M6U3SZA)1=+#Y"-64-O3S3AN_F M1T7^V*^VD 2PS2=L((URT#W!Y*S2(J=DYGH_)C1(/;/0T57ID8ZR%ZK<(FZ4 M&OK@S?R4+WR6WJRM @PVJ5,%@XDWC9HL,+R. M24T?9T1>L#M*P?M#R+/GQ$PT9N#GOM#T*)'(25+;=;]:RP MY*"JS3A@1:W!2.K8!3\ZWS/2#3]AJ5P&J//.QCD3-R1VBP(N1/,@ RE JIM% M(C%+173YK(MBMZ7'IP=2%['2EU3X!6C)R%,P6STJEYQ5.OY_^0H!,(ZQ'"0 P/]<0D9+4D MHRJN3;O),+S1Q&\/L(:Y%<8!W=%2FT?,[I32 ;)'A3]J!-]"- 829A5 MI -L1Q[KN,2"\-:HX&*?<7CM%^E>0=3XU^&]8QD?CBGI(VHI^J]$I9^K+LAT M,8(SD]$Z=0V?%Z>3GWIVJEN[?6!65C<4WGO*-MZ^3P.SUKK [)&.MJLKVHQR MC\[:)U3C[?ILC%NM]P#Y;5>$[]OOI5^JXO7V?..,;A'2QF!_//V+^_5^ =^3-V8^MJW35,%IJ-] MIA.M"WCV'EL=ESGVWF:F#%I1F7!2\;2SU@7J%9K[HVI076"$"P'W4\?T@9.KY(MHL*F_;D<]+[IVZ^O&K;3;UG$V&W?Z7'6[Y_=O"PHSBLF)%:UFM5$/JR18:CTO>AKC T M5!R]\&^0N#8&NW^* )Z1VE._8K<)!K VYJ]YM\#;@G"8@*7SNL@4E&A];L'1 MPX7^Y_L=PLKL)#&*75T>[0)FL[:&?8DWFI)B["]KF>_.H[ZS1]VILW;P#;^A MH6IQ;*-'VAZET7LK-5[/MEWI;C#!DG&4-"ZON0(;OK1C=7\HN7!1@"S%A(4. MK*">C-S]%A\XW%\?<"$K;,>:+O,8<%$@?7U7=;VS-[ Q\OI?6,'QI#U>E]MU MNRRQP)SKB.16S3G2>>']+UPV*HQ+O+LG&,<;.:3];[OB/6;XF %._";^C$#*,0OYY^-W_ #IM]8B&)\1#?R9X@T\_QY\7^V<)9Z&.^(!B MK V>:3:EGI9LJ4["_+Q&,IX"Z]JJ[-0Q<2E+T5-4*#!LB;$A%Y+37NG6_G'3 MYT%KZ(9%RO_J$?3_"T+\[T(16QOGSX:LF#DGY2]OD8-X3TNBUW3^_X(-_UU1 MY^0@A1HY*&,:")"#KB-^67E]F1M=-4;>\P]02P,$% @ MY#;5ES[=2*A M%@ *+$ !D !A=F%V+3(P,C,P-#,P>&5X,3!D-#$N:'1M[3UK<]K(EG^E MUW?OCEW%TXF=!&=B(D1@\3YM?O.:>[]0"!G1E, M'$=3E<%(K>[3Y_U2\_8_RN6V.^6N)6SV87A]Q6S/BF;"#9GE"Q["U84,IVSH MS>?<9=?"]Z7CL M?VA/!V)M*_66E5GES6BZ?OX6I6OH9SVVPT^KQJ^IQ[?@% MJ[UIO'S9.#EA-]?L\';8.J+1E[W6\/--6ZUZJU<5B45F\J'C^I#KL5Z?AS'E9=3PO M$!4[M _.W^(5^+_@]OG;F0@YLZ;<#T3XZ\'M\%WY-8P(9>B(\[=5\ZG&CCQ[ M>?[6EG.^/5@QOV)=,NA-V^\J,W#,WBR"K=7QGPM+Z0=3AOU6NW?9W-N MV]*=E!TQ#AOU>N75:7+-EY-IN*!>M[,^[^4E)7X#,0OAS_1YE%%@J8D>?8<+/]=2I',F3U6N5E_6UU!)B: M[P*L^OU@X>C,.O1W0X;PB'66!^M_MUNWPTZORWYO]P?P^;:*HQ3(:P2V',%] M>#2&?Y#>C&-@,@L24_9PO)\CG"5+<_Q_,:_:O3? MV>I=1[JB$;FV\/&OM=L*BX'G2,39H-WJ=2]9\[K=O81_0S;LL5:_?=D9LN;[ M?KN-U]Y6HT<2B +MT0X_QF>=.6+/=[_W>Z?>ZB.,2ZW1;E1+C M[!)$9<%]P6#EN5Y\__N[\'S?6P@_NQ&$XGW$P>Z$GA^P.??#)9O"QD)/W;P2 M./_JG8P"HG5#-%UCSY\UHOE<^!8/4#5<U)+P4W>RP%4 J_73VED3 MS+?%YZ02_P(Z ;5F 8L"^!,'2I?F<[U0S;>0@6"V& ,BXP'!E,,D4PY X;HS MP5VP:0&; )@N [('D375$\-P' ..@0TF(>9V=@B;--..A.,MCBJ/HR^>AL[L MMUN=8?-J\*3TXJ1@ ^^'>JG2W^'[& KBU(Q>"J<<'%SAAQSX!"8SG?"25]C>0U>U]*K$A8NQ=K]\N M(:BPA4 "4I3=!4[''*#:02$$^!A*36P-E!R.#4.S MB>2TL*UUHB%(NI!..!;@'./UHR;GUQ MO84C(."TU=,HWA)@5/+-.*(;R3?V'*!:T'@R6,^X [8,Y@Y?-J2+8E@>.9[U M)3T_AHF9R6MQ:$?+Y(4W?W=;J=C(!=^$.YG82%\Z.*]7XG!(?>S%(S:>9H!B MEZ>/C"N3>*)*59/EV.ZNEO)E7WDT(Y$H\2?%37GT_P'9Z9 ?9?EI.-6^I30Z M2)NZ*Q&"KL4+FE2#:.3(F0RU*4II:M!D R0P/%_'7)'F@S42RR!6*)K&\*. P M.-H;BWP #KWF?X"GL<0K]5=GP596^0#SYX\O6&9W+&/EL(POQD!7UR*_>EW M*XF,>W/*Y(G5R,40C+G &HQ,&=$7L\7(&T9O01#2\F:@J,B Q;," UI384?@ M#2$' E\;ES*/"0WWP1 ?YL]1-0G$9PR>'@F$@: *0N-_D5ND76 *+.CB.-20 M/\A0QFXU/KL6S(%<2?0(^1P$! (NC(M60C1RS0B$30C-HBRQQ-G=/@4)>1X^ MW?'W\.GZ1@"#,\UG\!E:%?3FC#/WU1)SBL+$5XA"@L!9)H$QL:Z6BK4H"]@, M6$8K=0K12A#'>'L*--M!\(,)@8$,0,8AO,!N E)9SBJ["B M4"]N"P,J3W&'S \28GH M90N!W97 OO@> MLR L-N,%:W5R*O848 8Z5M>6 <16Q'HCD\;T+]T7)S4ANX MV/(B3-!A:*^Y.BOB(-!S@'R9B >R-NN+8([I!6X4[HS1Y2N$U-FIFI; G' M.0,M$(+==#2CJFEW7?I]/5^IJ+8^-/OU_SVNU4YKM>.[%RD4I/\_]OIJO7S.)R#JH%^_E$G% M-KBSX,M (^_5:>7EJW^?C3P?F$+7=&MK%?C'J>Q_[X+R3ZA.7WX/=7K#ES.M MZ-I?Y\(-1)!5IR+15IC9U'XS^O]R-@+++S8K3TR]*N>%!YY+&5?R'+2W@<6& M*"Q[X_(R33"]&>*Q$*">L5=GHG/1P&F$!^5 :8,1",=X)+G '\ZYQ$?!!H5@ M.DQETCPJQZE2P18D/%9I\B>4OI/O(7W7,D 3REWA14KNG@ ]GTN^)2^GFQ,. M4:%V!+O@ZV&8T7I4L%6YE53\@B2-@T#016/IS_2W3-2V*4YCW *^4$J'=(7T M5?"TU9G%HE4H0_ TPIVZBQ#N7B)/*G0!P!!A2<%4HPT9^DJ"U5> PJ.',!4 -O?\4"4: M 6GZWM'#(-92IX52(7\CVB7&@5@H1R3I,,M3R-*9QIP]%8*V(T%SJ)I6#N94 MQVB4:Y7Z"<&QEBS/ +;Q,9+2N$-("6F:YS1/!(:S5]-SN2FYK*-((@:B2!*F MGT=!2YN0) N?M3<96<@HCXR>-\FY)"T7IQ:R3B_:(7)\;4_UQV-?Y%N,0VP!TB"+ QS+2OBKBK"_Z8<%?^Q=4K"R =Q$@H"E$X]7S8 M&3%$'#B5DJ@)00(&PY91?"MC73C.E'"L<#,"-Q( FQVEDV39'#)L?G531E:5 MKZ/Z\APQX4X)&WBDFF$$-$;_*6%KLG712I)-N*3X54 W >L0A&OKH/9WV#"$_7=I7)?8#"D! M&(YF"34Q_2&0MD1N0V9M]!ITMR9E-W5!AKF&>L1 M5X MP&OD:$WNBTGD:%VF&C=1A!RM 3=LC\BN8#S3JMCUD)Z^=X>\I<+J+D "]FFK",$:: MFO &/#V8$,0GD6$8X)OT\(:41YZPHA>5DE4-8QH?6@Y*:X*08_04>&"KW"PN MT*)IS.&?EKZF4*&(9!!!/B3UNR;*P!NIAKTS;1?OCL#UA1!* @GA-G U^I5> MJCX\D76X>Z0R.5J6&/Q)]*I64K&X[:1_H57&9!)RD_[ MS%3X2/SJVCCR71E,4?^I>A?UU"I##%-D"1P:^UZB60_K1VLR?,\V53>Q@@9< M]QGZRA*4)VSWSP@^QZ##=.^C'PFM*+6R)S)6,"H*-.N@!Y8M@XBF#)W@I MQCQR5-CB6;H.1=TV<2X/Z%%D@'87'(NU/'TF?ISQ)?)).@4R P)AM)/MS:!X M$'PM.::>H'#U;0Q\/U#5!K,/QEU:9.E*.I(.O8E !ZR4DW;'&$ "/;AC,O67 MJ=(B&E$#;&H=NL4"H (/(Q_?%9GDQ-"X@S&W @DX1Q/+W6 F@T#''<(!9O8] M5UK96X>PM\K<'J-'H\1*I-] 2!<^T5]Q(S+[N5 BLKSQA@J$IH5VD#&ZT!MN M)X#UT<0JD5DE712@\YX:.S#8"' +I@*;[!\G4?M*BBJCY+T=DLR8%J74H/@5 MT "[8BEMH%&BLP=29QCBS(!T3*,H4 9")U0^L ^#B'NGLHBNK<%<% M8Q3G B6H#I$2C&SVJDJQ-/K)<,L0MNN%& 6 C5&9) C*@&Z8C/&RKY,9RX37 M_3A+D=^:$%"(H N&&#(FZ2F$VE(-I6ZN*)B844F7G_[*<4X'$RA))ZIIIO:V M4C5M+2%>MX1-0J>"=Y6+D>'9?IB5.F!M82O_>B]+8G"AED-:>U'(Z)T=T^Z! M"::)!]]*E%Y=#:DVX!19/\&^)BJQ>1Y9M[!+K->0,T/'>$.8('$W3YA4R6"@ M>L%]1'D?3$D)F')L4E[I3"A]C]]<7F9Z#$T1;^45YQAGX'R1M-VAN8]C7%W2 M.%)-E2I5E=>"9U+\E+[>9JA0',/VED>I=X MS#%]Y(+J"*7.#*@$S5YQ*[[ QN;H=MUNNS5O-V '^\8\T6'61U^.E#&]_T M9YVN>@:NX[AAKT^?/;SYJ3-H'[&+YJ!]R6YO>MT2:_8[@T[W/>O=#G$R&-AO M7S6'>&G88SFPP30,)N\.U+H#6JQ]?0,/P:1XU,#%9S;XT+RZ8A=M]AXA[\(- MN(A/P^#!L'\+%P#,9JO5ZU\VNZTV^]09?J"IKYJ?!@@(_CT8-H>TQ6[[$_O< MZ_]6>;QCQ7Y*/IWF-/'%+QC%>9]ZO5)_2;H;_SK9F&M=S?<'TUQKC^.%4>IM)O!SY>;CWP[.9Q'FE@,\ MU +CD.!M59XG+WWD'BN1.C,RX'@09 M*R!E$LOW94!W)3TXU0,W4105BJ+"XYWU^1AG>VX6EQVP_(_R'A,UAYE3C[*: M'U,.%JJZ363-[Y6/H0L_.1!S'ZPI M*TF@%0PS[)+!C*"FY!39>O74O3RJ/M)1C[U^O_>IW:=#^+:8LX/S1H;;0SN- MZ.^&L2T0;SEJ,N?PS;QFWS44E-904$6&JQ*?[DJ$5\7S-?U/[3?_@- =>F Y MG;!F[8ME8R\9TV21W*@!F]G&CKE2(YK%B]2_+5[](U*G&E1_$W<08UQ; ME]@OYC@8,!2,\5#&J+^IO#I^7,8H:/% 6NC40D&(YTZ(O=C'+I^)QOTP*T!/ M*Z>OE0>C0%W3J8\%<<:=&&+-[\$PUX\K]5=IH ?"Q3;IW['Y_,87V!BAWR%J M3:48LW?2Y:Z%B2I]#$GAU._'J7]_V^PWN\->?_!SN?7]UO"V?SM@M\W?]9'Z MW]]A;V%;MN>[DAO"3WP:M"@< M]I^#$#^ PY[5J(_FKA_OSEW/\=.'>-Q4Y&O/?.>_DO; 6F2R^UW52.LY-=)L M.>IU7#;54E!6EXJRZ:.535]EF>-AOU5GZJU;D_8[8=Y_"-[#?@%NA_ 65>BB M"KWS*G21G'GTY$SS\KK3[0R&_>:P\WL;E(/Y:7)SQG',RE\(%#F0?P74-BI3,-W%%Y?2D2 0\"5(4 M&9F?A!!//R.3U:<_0OTTFY!YO(YU@GE_R9>\!O7OF7SY!\JAR-L4>9LB;U/D M;8J\39&WN0(%T7Z.'35/.%7#S4$0:S]U7R1KGEP(\IR3-1\QN,!#XC[SHG_F MF[CBI/*J2!$\"4H4N9J?A!#[R]6PK%[<8]*%Y3:?/^L:ZUW_?[#)@X$&;81@=Q\Y[L85;0V1VN.7G M5]I?94"G4,(>Z-=B8!K\:2LZF4&=7G14Q-A/SG5\SC'VU=)UV87/HR+"_B:> M>%,I(KLG0HJ"$#\)(?888J?5XCX#[+;Z;2_\U1_ZL7!OER^)%-%U$5T7T?5* M=,V*P+<(?'^(P/>V,JA0N,NZ33SHN'G%FH-!K]6A;[N,?N^':U- 7$2O3\XK M>\[1ZT?D+=::>@M[&OG+(H3]QE/1:L4A"T^#%L\H=%J3R7W&3SF5R<*/+_SX M1_+C_[G3CC\O=Y_/7AUY]A(^IN',.?]_4$L#!!0 ( +>0VU8;'\ D:00 M $$5 8 879A=BTR,#(S,#0S,'AE>#(Q9#$N:'1M[5A[4]LX$/\J.C.4 M=@8_XB0\[) 9&NCCIE"F#;VY/V5+B37(DD=6,/33W]JRB0VA 6YHKW-D)GZL MI=7N;Q]:[>@/VSX6"18Q)>C#].03(C)>I%1H%"N*-5 +IA,TE5F&!3JA2C'. MT5O%R)PBM._T!H[G[._8]G@$K";U'"D"M./ZNZ[O^7WD[0>#03 "Z15$X1=^1:NY.O[B)3OG Y5+FU"&:6.-128$KQ60\2JG&*$ZP MRJD^L,ZG[^P]&*&9YG0\$7:)ID.8 MZ<+G6V.N[((1G00]S]L,,TP($W.;TYD&BM,?+FF*S9,E41KE D4YUNR2EMQ; M?&-.L0HBJ9/P]A*K9F;-O)D4VI[AE/'K8&O*4IJC4UJ@+S+%8FO;4.">4\5F M6V$U.F??*; &!3D3U$ZHD=/I[8>:7FD; Z9!SSA<(?S7 M190SPK!B().FI"A#9MOH]%'$SL@M)QNU*C?1..*T62J2BE!EQY)S MG.4T:![:JNR A+46I=%C^ )+U,H8G\(++1N"<:B*TO&[4M&NTY64E@M%.+Z8 M*[D0)-B85;_00I69P?%@1:K*(%&-Z VP!C]-&OHE59K%F-<> LZJ95JO,_0< M;V^S98=&HJ V0\O76_PE\)QQ600)(X2*FW>[4#@+(D@U%W8!2*Z-'R.,6;@9 MBJ-<\H6F;2B>+W9:JJ_TNFHF?+QD.<0&9_JZ4=H:O]K8\[U^V/8HDWGJJR8/ MM8/O# 8O9OCE9ACL.H/=%SL\HQU%:?UJJ?F_L_73-[T_6 M#TW/#U3Y_OCYM3I/0-"95(+A_Y\73RF'$TZ$WM.<:YIG$BV 5*HP\OOOY[^OI[JH#)]2U'=ZO3ZXJ.Q],E<9:N9K<* MTA1>6\+1=$4UVRU1$X6$S!-,0!RM%M1"<)J6ZL"J-U<+E2L>6#T+51,/+'_H M>)O6335\8P*[FA@TFW+WK56(WY6H[ IYS@Y(:W;Z0$A!.\ V)^HR\*QNQ7I? MHZ<-C;_K](?=<_M/:?3&A8M?1.U'OHE#BNMX-\2V^NT1>JN6JV.3I!8@/#X4O)2 WS[K[3WVQJ-T/RJKZ?:0Y6W<;Q/U!+ P04 M" "WD-M6U3\(X)4# "0" & &%V878M,C R,S T,S!X97@R,V0Q+FAT M;<56;6_B1A#^*U.B2UHI?L$F(=@<4@[(E38A$7%ZZL>U=VROSNQ:ZR6$^_4W M:T./I/U05>H=DM?K>9_1S#.,?W*N[HTO'F8S)U'2OHV0$EUXP] (_",$?18-! M='$!#W?P\U,R_:65GMU/DS\?YIW7AZ]#HIEL MA!%*LLKSYLL>]$ICZLCSMMNMNPU=I0LO67FE65<#KU*J09<;WIN,+85.9'PR M7J-AD)5,-VC>]YZ2&^>*)(PP%4[&WN'=R::*[R9C+IZA,;L*W_?63!=".D;5 M4>C7)B9-C]AO9%Z"FC/J^_RZN&>="%DZ%N2&*&UY\HVE1E-^(JDLNTE@Q M(Y[16C^RFU7(=)0J4\9O7?R39GW0RY4T3L[6HMI%9XE88P-+W,)*K9D\.^\H M]&Y0B_PL;J4;\07)-"58"8E.B5V<;G\4&WPQ#JM$0=XL->Y*$I$PV*KNQZ7S"2%3LK'#:Q28 M$D'(3.E::6:;!-(=:,Q1(TT[L6"%A6C,GOEH:'+;P5^JQH4P#)W^@*9W>-[= MAU?A8 1,\O8SN/2#8$AS#C=*K^'1N0*5@]IH\D#^3 .\!8+?-A(A(!L6",ZA M:U-9'.*SX:I*=+*YD(1#@E54MWTL3>NPR4KDFPJMBVO4Z@^AE;3L8V;'0F+3_%OMTY.KH#^,J4 &-0&.#=)H58%Z1GT49)>H M38;5-0VHO5%132D:N)9R0R*K5N2O*O5]YW?(E6YCVY$*H.24^'5-H JAWU7) MA>_0/8>N.3S4/5[CP0PK)8Q!.&7K.B;4WU#IQZF>W"J;5($5-NEWP,W8AQF\"=L_E.MX<^U)KQ;7VZ58LP*=E/X#?'983IE&[%D)OB_S<.2& M[^)4:8YZO\/\=HUVN[9=WI.O4$L#!!0 ( +>0VU;D,ND?ZP@ /PO 8 M 879A=BTR,#(S,#0S,'AE>#,Q9#$N:'1M[5K[;]LX$OY7>"YVFP"VY4<> MC9P&2),L+G?;-NBZN]@?*9&VB%"DEJ3L^/[ZFR$EOY(TCZ9I CA ;(N/T9#S M\9L9DH?_:K7.5$95RAGY]_#C[X3IM,RYY.N],^V&NUC@Y!U$G51ZN8[$6]_:C7Z?5)YR#>V8EW=\G%1[+U M=7BR[5N??CX9_GUQ%MYZ\?7#[^]MO:C*/AERASN=R)I-:6MYECC:-#+(%/3MG187N?>/K\+?6.VCAA)/\Z#"JOT/;1+/9T2$3$V+=3/+WC9R:L5 MIXNX MWRG< 'I&4+W6YJHU%9Z!$Y.?M,+DIC2PI+Q.F7K/L?/"T-P ,T.+L"W"M8L<>I(U]* MR6V8_FZ?MKH[A"I&NKL,?K[D\5!+CIDND%]>B 4>A'LP!X*HPGVGAVAR&2=_ M4)-0Q6WK\Y7D,V\AJ.EU.KT?/;3;!W+>)'_13##RB4YI(IHD]>M@!@I3%__P MZ1:*P53'_;WBFRR#LFHMF+"%I+-8*"\RD3J]7!&&?0)S>K%KW;]K$.$1!<5* MFYS*P;+YJZ+&4;=]&&'%4?5U3C(ZX<3PB>!3 +7+A(6EJ$HJH;#0!H"@R&_0 MO5JLG=9_$1K'W.@_A=$*W70SU)VKM#W8V.51=NFMV>4#M3Z$(?F,7"H]E1QB MG68P3V47ID$1I2%(@@Y4*##;C)3*F9*#YA "^0@*;$5)#D]&@$E'%%>V(3H7 MR%NAW;4&BJ?<6FIFV"2GE]QSQ%RFA3(&RL K)8ZB)I%4& C;H!D$QS@^O<%'"7T,T"#9>U LU0OD^3A$JE24#F0"3ZZS2 M!*0)(V>D &,C3A&_$-3/@5AAP*YI %AG/MIL8HM20@- GP:(^+=:KU9*;49& M4D]M#4W#Q\(Z@]Z:8F%0'Y1M+B',ULHL*;T!V?> ;&<-9,,54_SZYEVONS^P M%8PJ]XXLH$<0[G*S9;>]GQ&AXE-X%!B,J8!+ M? E!CEJ":X /*O2PMXWJMVVQ[?"\[<>\CF5H@_[[YT=#-R'L%0"4;J\"])1; M"++!1-YCW0VB)CK3E);V_EW0JR4%G$_EFJ2@@.JTE!0I'(;EE5BX:N@1'/]RO *_$HX-@66A M/V<_GU5?*6J3;Z+VWIQT#;SW9[-[8QAP/Q$,H4FM5A2YFUJ -<:(B%=J6(T= M0+. /$\*-T.W?=-K<25YF'D$S?=#;@I0@HNXJ@94E*8 !%L?9J2I-LPKX*/- M,5<0/4@ ,M1PG]IC$XBD UAA)8D""'H#UT?"-5V#Z]F$RM(S$=J2CT:X*3$! M*]@;XK5YD' /9@V/-X=P'IW0$5C1AD QT:6[78/[<#^=M^88#(_NSE9(4H?9 M?L'Q,!.@SP"%;P#V.("Q=3X,MKN. P('IFG::E04LON<$; MI.;:.BC'[3N095,0]$\)7A1$;]W29020!7Y::UTI#CD.]\F]6DVLMH-6&;7S MF &9S4.<,T_Y?CXJ.IY!"G_)997IK[5O?O<4O0Q8O\[D:?>IDB>_P\?J-=%< MOV!2 RSX5SG'^#\!,-P0'6,P'Z M>2%;@%[@5XO\#=\8"==+CO]3"E#?+Z]2^5WN[4U:]$1IT;&$T I"/7\*!:I@ M(IL*#CBHO.X\/9ER>HEN-(1:WI'Z(-%O.M:[- ]"5Y5)A!V &UB+,NAH^9RT M;D5B%5I"%X 31(#-X,LM.');YF ]F"4_F,I9W+BM]3(([97":CUO.09W/#+ M"$TP,O<\!C#Q.\(5GIK!FPDUT7+"T:4I.JXVMDU%?3POI)YQJ)UF.I =74$K MH.M)_'W;V]T?N#N?R513EP"8N&FE6DI:6![7/Y9G"6>\,C,>G^.K8!"5</;Y?6-4?QC>(/R9\WPCGA'BWP-1ZUC +QG>L+I^@ M[X 0HSIA=+JH).Z\:_?V?ED^':W>79^4+MT/6!*.\X>[KW$F&"!O_MR:&EK$ M":SBR]84YNS..P?S>II8+4O'!WCU87W$SW T"2_9\\8/URVJ3\?N-8N]=O?= M9A)O89S0$RIQSR P=#WBQA$NT4Y_,">-1QI@YZ"]N[.QP(^R0.0,LLS3,,IS MS,$I.)>8_*=4/.RY]_:;!.^(A>$]T:I^CH$$]:]_/F@@U>JHG%BBG=,YX.&* M^ UC\J;C_W[R2",;K5P&68SPU:%O907>=\V](E#^R/&M8A59]*4!=0/2#4CO M"C>>8X 7!M)N3/N:Y"03?$3.KGA:8G!"/H?](9_JGF140'*FUJ :^?RF]O(O MUB#K=Y]7[BC[/*IR9[W]=G_WN>*MNZZ7/GJDX3.;YW,)32_'1I>*8>ZI35Q3 MX-(\K%94:O;6U.ZLY*'5A?"53'2U;'X!O8!DO!4B83J"D<9TH@6KIGG_H-V? MN[\H?_1_4$L#!!0 ( +>0VU:!(VX#,Q9#(N:'1M[5IK4QNY$OTK6J=V U6VQP](@DVH M2H#4SH1*RM^Y'S:C-J)"E64ECX_OKMUN:\0LG/)(0J((J;(\>/2WUT>EN M2?N_M%K'.N@/]IO&WN>G'U,-$XV*<2_ 0N#O;'X#G+ M-SV?O6J^PA9=>P<%^4G_'MJD1LX-](2?,^9F"UXTQM^=2M[PI!OU. MX8?8,\'JM3:7K:D4/A]T.YU?AP470NKSEH*1QY)V?W=19N5YOB@T<7 #"XI[ M.0&2OB0W4\#M(#4^'ZZ_8E//HNXW,MJW1GPLU6SP_$R.P;&_8,H^FC'7SYNQ M!+\=6#EZ/@RMG?P_H&@ID*ZH,(U24J,$5AY?YC*5_K=GW1>=8;_;[NTG*4YF<1^*9PALL$N:7Z?L M(5@O1S+C-,O,C-CANP_LM+2NY+A$O'G(NG^"K+0(#]3@^!)QKW'%OLD\^U@J M<''ZNWW>PG7)M6#=78$_'_)XN&-OA"F(7QZ(!6Z%>S0'@:C"?:=':/(YL$_< MIER#:WVX5# +%L*:7J?SPQ?&EP=RTF1_P$1J=MIF[[,CHS4HU6196 TS5)O[ MP0^?=*D%3OB@_Z+X*M>0K%H+(5VA^&P@=1"9*I-=K BC/I$_@]BU[M\TB/A( M@@;:V#%7PV405$6-@VY[/Z&*@^KKA.5\ LSB=,,4H>USZ7!!ZI(K+"R,13AH M]@Z[5TNVT_J# /(&K/E;6J/)63=CW8G.VL,GN]S)+KTUN[SE+@0R;#QC%]I, M%6#$TXSFJ>PB#"JB#89*V('C:N%ZQDKM;0FH.09"(8Y"6W$VQB36I0*&R#Z#$(DO-4%M3+N M0?0O(=M9 =K9BBM^>O>IU M7PY=!:/*O1,+F!$&O6"WW':PTPGC%@(BT,(R54"68X!H3)5T.?6@9F,D02)" M>L;)R91Q)?8C>K1&16@4UF"NB<6.;2$2!""THKF_&J3N;L'V(DZEI_@H*233 M$9?T$D8P1 )1OKP+T M"!R&VFBBX+&N!U&3G&G&2W?S+N354D L5&^*?M*4%@4@#TVD"^R&K4 '.13N M+GAQF6)CVHW@JASE AG-BGZI4B)'HB[.*"G"]H@K4R>%Y%;2 &1TYX'T-4DJ M';G8L"9=\,>!"XT#5,B'A*[)"HZHSDK%B<)Q6$&)A:O&'M'Q+\N14U M=A#-DJ=223\CM[WIM;22 LP"@N:[(IL"E.@B+JL!%:4M$,$NA!E99JP("H1H M\QPT1@\*@8PU$!)\:H*1= 0KKB19($$_P?6.<,W6X'H\X:H,3$2VA-&(MB8F M: 6W(5Z;!PDW8-;XN#F$"^C$CLB*+@:*J2G]ES6X"??S>6N@8'AT?;;"TCK, M#@L.XDR@/D,2_@2PNP%,K/-AM-U5#%"&7,5=H68CT&[!@N2939:5EBR]Y 8W M2!T;Y[&<-O%0ELM0T#\E>E$4O?6%+B.$+/+36NM*<C6QVHY:Y=S- M8P9BM@!Q$('RPWQ4=#S#%/X"5)7IK[5O?O,4/0Q8/\[D:?=[)4]AAT_4:Z*Y MX""BQ&5<+NB(D'6+..)*_#G7CF,,ZHUU<]<="E#D>"R]!_@*X:<&@P.J%Q+U M"T*V$+W(KX[X&[\I$JZ7'/Q32E0_+*]2A[WN[:>TZ#NE16\4AE88ZH6S*%2% M$ME, N*@\KKS]&0*_(+<: RU@B,-06+8=*QW:6Z%KBJ3B#L &UB+"^SH8$Y: M7T1B%5IB%X031H#-Z,L=.G)7CM%Z.$MA,)6SV+BM]3 ([9'":CUO>8/N>&21 M$9IH9 @\AC ).\(5GIK1FTD],6H"Y-(T/Z\VMFU%?3 NE)D!UDYS$\F.KZ 5 MT?5=_'T[V#TF9D.T>E5.(C*N/&, MGI?>U 7Q@#Z4K)SCTV2O'N(OK!J.Y!LL'!:^;L330KIA8&L]:YA%XWM1ET_( M=V"(49TS>E-4$G=>M7LO?ET^(ZW>79^7+MT26!).\T>[KX-<"D3>_+DUM;P8 MI+B*+UI3G+-K;Q[,ZWGJC"H]#.D"Q/J([^& U%?V*@^O;B1!7JHQY,!?J(!=O;:N_TG"_PH"R3>$D-]'S:ZCSDX0L+ADH7-9O:L M$_Y^\D@3EVRX3K(8YZ/#X,HZO.G*>T30_)'C6T4L<>E#@^L35)^@>K/0XSX& M^ FTQ$SK;YD!.[68RE,J&;+DPUS"B+V;ITD?XK;3&EB3D"G5/O_!FF3]+O7* MG>>0D57.K?>RW=^]K^CKNNNJ=QYI_,SGF6'*LXMS:THM*(LU=E!3X=(\K%94 M:O;6U.ZL9+35!?.5G':U;'ZAO<"TOA7C8C["D0[XQ$A13?/+O?:"LV-1)UR! MC_?DP\7[@W\!4$L#!!0 ( +>0VU:/)*!5+@8 /HK 8 879A=BTR M,#(S,#0S,'AE>#,R9#$N:'1M[9I[<]HX$,"_BH[.M4%BD4TFQ*N4"0)5E ZIRI!H4A3S-$ED9(RALXDC2<$H;I;.7!]MW[D M.*=-4-7.VP@>H".O>NQ5_6H-^?7@X#"H'**K2[1W$[;WC71GT X_7G5MKU]-BHYGG=;:WM>)^S8"E!?0:'$/*.*"HZ9YW7[)51*E$H#SYO/Y^Z\Y@HY M\<)K+U%3=N Q(3+BQBHNG39U"7P2')\VIT1A%"589D2]+=V$Y\X)2"BJ&#EM M>L6WE1V)>'':C.D=RM2"D;>E*983RATETJ#FIZH!+3VHWI"Y=^8T5DE0\?T_ M&RF.8\HG#B-C!25N[?"A3-))\E HK'.!) PK>D>T]A6]$2-8!B.ADL9F%U]J MF1;MQH(K9XRGE"V"-R&=D@SUR1Q=BRGF;\JV!+XS(NGX3<-(9_0? JK!048Y M<1)B[70K]88B]\K!C$Z@-UW:L$,2@##2_Y6J_:%-&*V9,+=:1H+%4-F]3^B( MJM>O*D=^HU9U*TUO!(.9/H7A$8!-Y(KEWS.VW;T.>^>]=BOL#?I Z?7PIM4/ M43AXR4973M"-.W3;+AIVV]IP.]:5VJ'_DLUN#5&K,[@*NYV7,M _Q/7:6-?] M(S0X1^&[+AJVKL]:_>[0&?Q]T?V(6NT0:JQ4U?>K3^(?Y3'X%M2.TF\MVZN9 MS&88MGXET I#)-);S -#982S9708+=8%M.-BC%1"T!#+$>8DKUJY-J MU6^TQ10"T\)<51K[*"&2@$V@0]$Q)5E9.V-ZRV:F2Z-?BU>.&QGZQ,6<$8AE M()=@%9B94'C$"!H)"7:]+?DET,98OG,OK[,41_DUM)#P'Q<3:#=H,]AYJP)_ M3\6K@G?:R@BSG#\S51!A&O.$*N+H'D@ !DH,15_5^4C@$!&!'@-$:M%#*@/'C!4C )SBJ05O62Q_&,,< 1]#&@T2936EJ2SS,J MB4;;P+ZQRO;P/H*^UTL/]^)]L_AP"MHB36EYN=A(-).0"T ?W7M(E4[ZE^K='TM*C-F>P1 M+/_\]@:SG(&J6]V-_S.._T'=/:SM9N"Q9L!LK.M!^>,D M/Q0=VZSJ2]'U9Q?U4_AAK?_OYP_YD2^.//P5\3V]1X JC=$KW_P]LZ=>YJ'; MUKM>!_5;MZVSWD94WR;XUA;@_UURV\/D8[JWCJK>0U\:I[<8_$1]/,1V\@J,1U???RJB=4#*& SHBRW1GT^]V+BRTF<[>'_L(9Z7MR1[DA->H( MS@EC.U)_8U*?U\$AX51(] $R4+3,4?-45*>IY\L[_7F:NF-UQ^JV.;@C=4?J M=CBX]D34WM!_L?9NOOFX]H;BZJ/IZK%;.WRJ1RO?>_GLISVUG\GRJ>\(1Y\F M4LQXK)]0"QD4V>7*.*Q7Y&96-\PN\M&U=T37GE>OERU?/TWQA#CVH1<>@ZO8-BW6LUKLJ?_ E!+ 0(4 Q0 ( +>0VU:N/7:F MDB0 "RQ 0 1 " 0 !A=F%V+3(P,C,P-#,P+GAS9%!+ M 0(4 Q0 ( +>0VU;0)Z;G/B$ &(@ @ 5 " <$D !A M=F%V+3(P,C,P-#,P7V-A;"YX;6Q02P$"% ,4 " "WD-M6GL^OC55P "E M)0@ %0 @ $R1@ 879A=BTR,#(S,#0S,%]D968N>&UL4$L! M A0#% @ MY#;5MW0VU:#,X3I0[ /U. M#0 5 " V@ M !@ ( !!& ( &%V878M,C R,S T,S!X,3!K,# R+FIP9U!+ M 0(4 Q0 ( +>0VU9<^W4BH18 "BQ 9 " 1FM" !A M=F%V+3(P,C,P-#,P>&5X,3!D-#$N:'1M4$L! A0#% @ MY#;5AL?P"1I M! 014 !@ ( !\<,( &%V878M,C R,S T,S!X97@R,60Q M+FAT;5!+ 0(4 Q0 ( +>0VU;5/PC@E0, ) ( 8 " M 9#(" !A=F%V+3(P,C,P-#,P>&5X,C-D,2YH=&U02P$"% ,4 " "WD-M6 MY#+I'^L( #\+P & @ %;S @ 879A=BTR,#(S,#0S,'AE M>#,Q9#$N:'1M4$L! A0#% @ MY#;5H$C;ASH" 3# !@ M ( !?-4( &%V878M,C R,S T,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( M +>0VU:/)*!5+@8 /HK 8 " 9K>" !A=F%V+3(P,C,P D-#,P>&5X,S)D,2YH=&U02P4& T #0!Y P _N0( end

F9W8?N67*4%4-Z[["D.SIDN<5]CIGM@%,H?X1< M.C<_J_-EX&E95Q@ZHO=P 4Z+,B.)\S9/WH_J D)[;V=OAU'^\<#,UCRU23JA M\47"O*:I^Q9I$7KN\8R1/IJJ!.:OA\$KDDUK[-W]@'K,*^C!I*)S13)C2K*U M\N0="7^TJ.8 @B=I*81#& 9)&>N@#OAD1".+#\%-Y2MB(%@Y'A88HJ(9(N:D]HP%<"@GB<_SGP=7))PZWNY)4^))CNV "0A: MC^(%H:L@ O')?R75U B!5'@2FP^Z7H.[2<3TN._DZSOY-H6(J:L[19":3'CC MBE/.FP?T[F0@C,!]!&AQ9CSHB+Z5RKBM?IUH] X2GL$T M=SIGR-E!LD].TQ<78B&S#JQ,(&:R7TD),2M#*7#*K$3\*"$8A>XN;JR@36LF MQHE4P#UYEJE##*XMK_7[D%\OY!\=3?(7EP8')2P&)5E4?D M8VN1!=VYO,J81<63,BPWEHP^.G!E(Y% <),; M"%$2,(]&',.)GX/P4U94'*GZFLZ@2)20+L13Z*>%9]4 ^Q*+U'28V>7A.V-Z MQHO?'BC+1\DPOM!]0*)2_QPV?UL<7:<:^1B*W>N> MK$"<)6U]C87"4V(5&:@+ XV'FU^E<162\)FPN![AB2<,/AA3E MMI!CJ,*$-U8F/)A4&C&5UB/71Y&!F1BF+7@Q1DR/7'FNN#^L8^NRHX9C&[X! M4 5TB-EVWNF(&)V0D,.*"7.<"E6\37)+ M&0.1LI*J(4(MG%IN-"VF2,ZZXG&QC K*["L9HD9E22T/:5]6Q?1 MAC0 F&##WX7*&2H2^5A!VIH5W#:)U95)))(6X(@H"TA>2Y"BI36O)KE/>3R- MN%\EX\C^D0BQM_#+]C946DL8_@:U! M^QW,@ #K9\=MSD$)CX&)9TSZB=>W4Y+F)"M"7OYO,UM/B[$R5?!+PVRW$:>N M^ 3RXJB!+W1S[=572NZGCP8[.SM)]9\&FF52%'7G<\KYM^@&&VD">SL[CX2C MCA8E>;:SL_OKWL[NH^3_)/N'S\AE?>D6R';-D)B2T#L^$G&*$S]ZMTA+-DQL MLXNQ_O=?=Q_O//>UVS3%A-RW>KI]YBC(AV>+ C&TRG*X"XCUJ;@L*+T[*&&2#F-0:\U"**58PY&+@!Z-R+_E;]*#TMQWLKM9%]_ MZ[W=P_VWR1MVSP9\,:)GA.]QPD=GMO^/P[?)/]S-:3_OMX+6Q/&3\<"K."\7 M J7MNV/!@::YOF"1L'7!-A("RW1:'+?@.:NI7*IIZ9=FI,%+;(C?M6WR6F M%+H&4^@%LV=Q1&QCIG/'+)]/' R3:(WZ<)Z*UH?5.-(O7()I[DQ_]C](C<'9 M/&IQ)Y&O,4TGXF,X1S=P$\-,&-51_KV= G54@DXTP?YPELXR97&4>I>L@7 ? :\%N4I6V #YV2)QA^X8.+WG<+ M8V7I(O'!5:]N$[.[O+BF311Q2_(LM.#TY)&S[*#4);0HFG?4E*589F1#I7/Z MJNZ>7(ZB=,:535YEP]3G,$6+OJO'VP,8+7G=S-R?!LFK,=E(^\J,-4@^6;)! M%[E-/K7VF3.*&.B[8G0\1<+HP,"L3%XX'QD&"5AGBR0GNX(E*6?\.7#I+=BJ M082Y6D[>1\_Q*?G_2<\6$G_YFZBQY'=S>OP_OZ1_PY:]X9('4E-T%--1-9") M8^R7?"995&2,%"4_D$]7C1!)F9ZXHJQ*3T)KU96SDW=C:$<&A3\TIZ_,46;]*?X$H#\T]E_A*AQ.S9@\11HI'A,=&L] 'F\^%^@XX7,X36TV M3LC4Q,N[5_V2[_^R]9NI\>K!-PT?&1IR3,=6'G%(9EII:'-/S-A\@[#Y4F2+ MK4_RK#=T&.@SG 1B]_6R FOOE=^1=P]^-V5)9G8L9IW%>_YC7G_YN/5L1S:E M[=>B_]'%E^LR+\*GN^4GK?R3*!)WV90%\F ML"EE L^!*'M)$^C@2B:09L)"<2CD8"4EVPA/P=#55%-1<<2L2FDHM( +J1V5 M%=)I%JA;5 M)"?V*P_R\Q>I.R:-+&KZ$ZH[N/X:!I9)1IF1,!D3A\'#YM2<1KP1.<8AU))' M6[)_Z8_?D(W)TM(\)FE=NT+JF2]RUC2N..ZP2U.U+"Q<6B0Q.?O8##4"+_$" M>@_"[*YC(*>%2B:TR=PH@&L2+^>,Z=#N19CL2L?W\YLO@-W..1GNJG#5=1BX M=A2.QXP]A1PGF[#Q*C6KCHS0.#8>':K+%TZ,L7/RLGC)C@@N0B['@<0>I#3_ M&17RK9X!BM5QJ M("J%U! "SG%!%7UC:OZDE9?$&M=N915[^1D]L;],G?Z7W&2X/Y&+M9T<:K>3 M3[QJ2>09,=-Y4U;0DK'\C@4)OP30FP4T*SUZ(4/%0'D4VLS@\KW+$8T!Q,:P M.5]IKHPBM ./+WQJA\?,.I]$)NIADI_:B^F3B1)6)NUZC!K%85,L?&9M6*#^ M=9(<&:V_HOES\P&K.'HY/>1G20NY+=:2S66[X?LFMA^%O9>[, :=G:R#8//) MKG@#&I'U MS$MUV1P(K6=O%\-/YFIN5'3_Z"VU>!N76.15)^M<,\R%&9S0;__UU?[+0S'T M_K']A=3(;R2>O_]$OB/3])6!EGI?(A[C6\I>O0^=.328LD @9-0,+:U#6 MV M?_!O$[HL=&W;_2V,<,8*+P'KNJ@<6:?]F?D3$_R0&=*:@^1];O\ ^_,ACM#_ ME5CATE+&DR$KP1G4H8XEI@\9T0"1RJ;=/^5LD/#71B-@!4TV,_^]M>POV AY M8:J:#EX[M(7/B;8\_&T?XXE[D>*%O_>J\$-HQPU)4ZU:='U.XE$[!P$5\RB: MI*LR+M%6&M4>E6S"L(DO-8TNWQ[[NK2WI06E>,C'D^>.G 0=0SC<7'*D$0II M)E)-Z%2/5Y2^FZM2C:P&4P67'"4]F5"3:3NTCPAH88'-DW0B$4J>2N5BF%R^ M1=K->S3^$7%=/-TH;UB[%F37,'V(A\Z7%C<.LQX>+\9I$27+?""\/Y;=?"[G M@GT>TQ]57U_A/0:1]"+N%#IAP,X^^\OD283J..Y1X-K7L">N5C7:YNV M7CPG+U6\T>>)&?VG2266QK&FYZ3OZ3,I$KM>SN$/L3KEFER;\]$1QYB-H^<) M7P94,E7TLICI51KKW.E']"MTIFCM%T:C)2_/<6E2N6?T@T^QZWL&R;!TY8BE MG3?UO9& -U^ \I$+M#:^_N02<]G@$I67C75&(X2 KX/W]?E\??!GA"V"X^V] M;8V9LF<=O/&!JZ6/.J1H'!HYF]@Q6X*EW^&6R8SGO=:/[$="XF/\\9>JQE9\ ML&I_\E/9P#'+:>AL6' !@?75+M5&TC.P-=T#YS5TZH3U##+D#V=4TY)A-645@M? M1/@N/29UA(=& XV<9DF-AV8+;M^(RCEE(JA RA')E2 T>NU-)?66;AW<>>Z> M0W?,7KC[$#4@[>,["^]3O'QQ$-K!W4E9^OX^1K?\U7W_UI>T!VC"5)?RQA+PW2&.)]D?XPX07,R?K/:M2:I$$9' M^^+0E $<:84@Y88]V+C#^#>,;@?QGQ:2&J59N2+,).5*['90O$FQO4V]\G!5<:5-OLLMCR, M5WR.QL'*R]G]50,<%^2G5$_B.?EN%ZN-PKJBCM#-99"&Y22P&V MF19M=*<@J#XI"2II6VI]C:L:Y/,.]'!LD33T,\O9.#JL93'H#S09G8TS5CZ5 M@"%[42B12FSBO[0(6#M4&WZ*1O5U=MI;W(DETA/1O(=![*/RHV6@KYB>_7+(FLYJ H;N!&&+1U"A\;B2\XB0 UUU?YK*(N\%OPZ/= M;I]*$RC<0NY&XI/1')$,TS&ZM)S$C71'&!@ L M%OE6:1E>2X84@S!B-/*P#)WQBG#%*HKVC)06UWEO%1-:7T!?C\:5(>J8^6W0^A.M5*ZB M=!K3A5MN.X-_.=)[)(^%NQBW4@T4(XJ>JGMH=*9),<0M83 !EZ%S#6E>1"$6 MV$D_\+-X]5I2FG9L2F>^#N0PBFG9Y(J8R;VK!?*U6GJEU?2GT\*7T?NZ^SE? MZW1N7#P:7P@KYX02<&->:).&G.F@]ERMFX38W?+P7LL\?>6_Y[-VT0X\2G0B M5[J%@"2YKI OE<.+H2]KV!N=DA_0?;>[\V0IE/UIR;8+:&&^_V<9E[,5R41) M!-^ZH,IE+[Q*4P9A*;CRQ4AGP69ZX)U[+R+)N'II1XR> ?'S+(A(GVH7F2$G MR@4'-..7XJFA=5&V:3OYN.JO3OZI>%,,:=U7![<7525TGBVU"[2&0\M%0^2H M<"&$!.7XRK#I5+5Z?FT^%4A3D:7^7,/\AD$&0>\#;WKP.V$^F)@RE(4.5W3$ M?,X59](L.\D6G/+.\2*ZPM*RB=P]R>(@#'666NC1D7_S9DB'58YO7COWPX$S M=;:#S(2TE.B.P&#M,0K6SG9"2F]_CJ(_T7KXW[HM7?'(\S9P247Q0P55"[6J M9K'RD2T)Q;J*9:#*/1;IRP_^Q-A\>(2L1N75;E!=#)PU@\&Z3+ 5O6) [AD7 M8#J35H)PM%>YLG-!<3HU#JV91IJQJWUFYMA6TH@HAT".O>N* T8DB_N2EH11 MM+0)D?Y/]"/I0S;C!+.@8E$_,PN'5JR;RCWU?M6,VY=YFM$!"=H,4)#>>>!: MWIS,YV'9(*DHJ);N")/IW#"4FIXG]SXO&F' YFSX^#,U+^B3"W_6G $A0T*K M9+V8VTZ?QWRD<_X3RC^UCHH M1B3_62TS-\[E$PHH1"O+6ECFNN)#+!L$$&M_+S4Y5& MCVMAF;D_ZZV6BRE@!QBF'3]WE>8.3JU]IN6.-#62RG*]1O0!I]\O7HQ0T'YJ MN)?/@XC2C+WUZ=M9NKNM/U>ZQ4M[A]%A^12H[YP%5+%<#+$<=CQ(IJXBOB6Y M]+U%#N0!;F;W%XO3D6-D1_WFKCYRLK&GK5&2J^[<;5JJF>#B*J* W @V4MFB M$L0"H&^HU!=CBXM(_.:Z(9PWYX#2$%(?R\OHYZ[#X;9C7@;9GS.$_7G;MB3Y M'ZKDWVA;AI3@^'__\J_?L^/=G0<[3Y\]WGWZ%PE7WD@] ,/3I*QY1U[DQ(?" MEPG8W(R\E[]22PY<"8J@?75$D"H=WNGSSH\#7Q$KB#X-]!;NUAZOOHK<,C*U MV9RKZ4SF(XK1@V9+($YR)[5$\5+VSWPQGEU*<='!SIS;FY'68R':W];^XIG>BH"W SG M)E]D+SYH1>FO=[C370DBO0CN",3Q@+:P6!)'/""_.UE1')/>/Y9@\7(KD&%Y M1\*Q'3OD[]+'#$\L"(ME*8 Z[(:.8K8TS@E'L6DP,U-S),IP)P>; N%QFRTC M;F)9.,%CE_2_F- M_46\]E-U4$CPKHB L,Z^ $#SEV95]B3)*$ /6*O.?*A;I]Z:]LIVBP"DWS7Z MWA9]+WK1D'.6XCVR.^#@#3D*X\(7*R CI:N6W4"NOPOMLLLO,=%DV%1)C+J< MF(6K'I?7QUT?9E;(!!&^+RO%BQ%BMKC;;UXBDPXW;.EQ'1@XCL'P>+T?%$.+2$KP-@W,.!#P,.)A3 MFHTE)X(WO,DC,B,(.36C#"N(U70DIJ\)3ZO8 M8Z<+(@WPDB2>X^J7J4LZ[&=($AQ-8R:$I2NE!5E_BFP /Z(27PJ*!0RR&*N M?/X7^E+E0LPDRJUO1H@&Y1I2CAWSK7%!]D#:R71<)N(=6(1TN4;X%H)U 1%. M8HG$GH RA_)X+G*K =>?NVH"Z;N#-3AVT-P, ER0CQ?<3Q!+1#HO55 MF)TDQER!6V=M[X&4N200GV_YDT5%NBV<,==>1@(ZV^K"H\.JMZF&1L66B,M/ M.*U5H?Q,.#T0/Z["[G/4>E0 *OG].=_RN:.,:31<.&M,![.T_)V2NQ+UYD'! M=C[J;B4GG98P*0*>^VOW.9WSO(7#ZG#B/QJ*I MT,SP0. @E";0@3E!@_.MCY9JV(Q!=3):C#B'+?2I$B-T:\QA;N$[D231O"E) MYU_6E&N&=^@8SK-C8G$Q2MI( Z#-R):IU1)6";??7WJ'R:OL] MCQD&XJQHX#XZ[BU!_3E[WNW)3J*S(5,X0Z";G)M76-J0Q7L?Y,QM4( (UDMR M5A (CN<)E_GUON?U';E]1H*^*&(C]#YI+O)0(>X<*F]T!@R=KR'2[9(?T6\0=.=980Q;F5D43?WK)/UJQW'$W64- M9(IU2?\=NP'+Q]P=^:4>QW_\KD&?(!5*)T+3*;SP--[GI#=KN\5%F;_FQ6EI MYFZL3\,EU\'^]U^?/7[R['EW7.T/+=_L;QWR)7,#(&!,K!DPU%N)J6%HW +@151&.'9;C%VSD+[SS&RAA MOU%\]I?I_EZF]ATBH]R0]QVP2(N1Q%E'K68+R\$S-GOA(-?5M5^27F'T9_R* M9[S)4[1O2<@'%&*31=> DS(B=J+T9,?@ C%'9Z\%^AORP]V0$8YYMCK>*JY& MQC*>EUTJ_R1LY@"4V?N,KPR73>8+;A"7&*A&4P5/N\G-B:%;29O<7ZC^0OUP M%RK"==<27^=NISGS216GN65(4H:!A_>195:YV4M$3)DZM"I&J?'0W.T2$NT+ M;%%9:6!6THPFAI8U =:6P[J!G,^H2<>11?U"?R?[._G#W4DS_G=3A;(01H12 ML"IK*]?X*_A+:(T2T"G&B+):]2FF8A"5+@J2 MJTMGJO2;B_YZP?;HX=J$^4WD.-^XXK/!V<7Z47H8'Q&X'[5'R0J-T\$V0!2< MV$K+AO/*-<)JAZ8FN3A$+Z !+N[ONDM=O#]5]"&!YYB;A<#SH M3"[&93H*_SP4%E_TNE:*+O8\N81NX1!$6G\2&'F'DZ##P*A:5#EBLU?2%]%U M<5VR0[X7Y<*!!((4N(]=S9D52X-?IBIR%GWQ-"I;UYG5W:MZKO&!8)RP<*A8" :,PCC;4CJ4W)#=!M(3?J(!7AU9)5LBK?Q7 MGLM[2IO.ADU9*2W?BK(&!@M[Z:5M174PH4=@ D9:7L"3Y9 M!WW5KK^6HLH#G#LCHC* +MF J[D2UW?68 !>''D"EWIZ*#@LA $@?1/5RH* M]2.Q*2F:58J,<-P&*PX9GK1\#J+ONV&C%Z?O5"PY7MR5.#XGFR]TV*YR]_>\T'\ ,.H', M5'ZV!2;J%..:88['2HGU0JTLD;(5BW^N-_$ERN=D*[:3/R0(1:>548DB42V( MQ!68C@0A# K 44E$++^)V'>%9RA&4:3<)FZ8U3+IZ*;9KR-0Q8DYVAJQ8SR. MAN&!RM@_#7U_KI1[._GL"FTZ<33?61?;GBP"5JF90=3<@@D638;Q0/BD=;9L MU*>:0W)I(R[E%A"9>81TLM0(F8_9N7!"R8T+XJ(^=Q8MPY\-;1T-.A: =SR* M')C@=^BN &4I:RJOM@5Z#H:X)_8U#/2G)(K(@N6+V.Z/D,2%I($;(R);7EAT MK6,UC8S_E0Z";EK[!-R01#GWYFZJ/?C]XN8%+N7'2,5YH?/B; O+X[RL,*]B M.VR%H;6$(K_2XHH?TK945[7?)Y^Y+80_>"61!>>X(['0)'-BO13B6[GP E=. M+3X:<-"\5%*56,;,)ZTZ=(B(273"(?3LN/T0U>IW^-#_"''-W1WG(_>!S4L$ M-E^<)P:TQ?)L81*;N5TM9KP-JH]UG+'R(M6/D!V>3KIMS##D:AC5N- 6CQ/8 MW<)3)':W]7*OEWO? M*O?VS[5PQ-\_6_)U_'O!QM0'5-J+PR)PR 2PW'L:@^W1G?W3EL4@R,(SY:#8 MW[E ;/A'"<"*;TI8X6# GR!; MYCJJZX%**66C=4+*C[PHZ03T$JB70#^\!%KM07V+%,H#;,:2_56TC"%N!9'Z M6%P[\G4";)-@R*OW@^)<"*6B1F>[=Z/$$4+N@/]0 T$\I !O//V]NW=_BYEV M^V*FOIAI8RD4NY&*/^*4(<*,)8=!$U 1^'BB?%TB3?('-C@<3N2Y+FFN'UN9 M?XPBS$N1Y+.?>YEXLONB!U1CWZXC+]<4,38J=2=6>0O8K&*P\\(9>I ;=)4Y M ->N65EA^=W=H-4=B-1^W@TN).]X-'PS!ESB-;5F[._:*OC!T*S@*I-*NP+&I[,@VXE? M^<%2ZH/^A:J(0*DD!&?N5:4--YL7)HHZ59*&,;DZ9@I]IO T)(F P7@DE*SF MV#+T)0,K.F)N=JCF@8UR3$O%&"D"S:!-33ZIP\B0O+C+QT5VEK>'7Z@E'N-F M9-UBN4!3JK(IGD@KHJU)G*(DP6(D<^THZ..E#:\$\Y)%9"Z-Q*FC'CGO<(N- MN_R!0;+LE;MLP1G^*;S+2E+<-"HR?N7$!-M:Z5](.S(YC;] HVEJ%0;3'!ED M\3TY7,MAGEE0^=U4Q[2*+?_;,!10H=;%^O\9KV M;&,F?F8EV]VI6UO*?$]*A^@(SLHJ>?OR[3\["4+\:DO8D7R*C+:%)3#2@=4* M>XN[T%C$=,PVA;-$8[:P4RI.FS!G0HH7KL'T@CJ@"PK"1"("55( "".F/]]W M"O7IRFTXY=@EX0;N785#R=Q^D1)UFDT2CDK&[?G=]CNUQ#Z*Q@S<[37&()97 M>+"R3"'8KC(SF95"\[G0'--_0^F*)D,AX*KY^F1$5*F,Q,64?LW[VI+L L]\ MSRN+$.P1?.HS-W/5KC$K"YAQDMH@I>3;FA>*/Q";=J/H1)9AY]*:H28KS^+E M@;X='5.X-_H6?K)X"#[L'.]I5!8O.2F[58%:NP.?O9V\73'/J=#OD1#-I/XU M/D=\>//VL8\'U7VYJ:,O\_M:@7.\RPN,[KNJE2^;VNB%3,(55HPNR=B*RR9X MDEPAR8R 1;7B!?VAYZU?K0FJ* 3 C%D1Y$:0C4VN4, CFTIE$\LFS3M;+D>2 M-*JF$$2\K1:"L<@#&@>X(U(O[ZJ6P&MQ4PAP;,Y6)1,A]9M\UKBNT,K@^\^^ ML96AS5Y_(_0O5UB(2TQA@_80="ZH*EX(@0HX6SX=*$/@YS=?SK@7(!QN;0+= M9GCYX=U9!UI"VQ&[NBH6W!N;./3 M5:*[.N.O:GO'(E+4TIG@:PDXV3^O'1_T,M_)(&8XP0O^TQ3*(2V3RCNKT,9E MCVZE4,'\PQ&4J.BX'$^)1@BY2RHB2A&NS$)\%AU]K\U?M$]91QYO!MN.67$X MOI5WQQ7E!-I2:<^SN4+FA]K_J#1X^?WMU'GL\:\B/G+1<_?6\ZETDF^ETDG> M=F3,F1+$RKRG)"TE2. _R!J?]&O-QXQ+"DF6D)8QXQ/#^25?/^F>R03S8=9. M2 D2-^UQBOX6('X7(\B(,3V]JLF!U6&+YHV;G[D-C/O+U "?F).BY)VXD^GZ MO3Y=WZ?K;S==WQ+ZX;)J^AQZA\M6&GL_DH8D&4\W7)8YU'&NX,D+NM0)3E5ZU9(V#(:8 #NP M0>2M(6_-20ROTP/G'*Z!&H$P4F/L>2[QYX)8(;09T]LT/<,M[L6X$U#FS_HP MIH3/.9J^G7B0D%66+-:HJ=.,N:^&XKL&)'P=926S8L.6&WR:(VW0M6F9:'=B M1/?#K4^SF0;VRB[]%BX# %^"H^A:Y"/744@DN"'2.:=9<82!C3#U(Y.G?[KK M420TLJS-T25*5]]D)RC,KURXE:.Y+E:)C#M-H0]#W9X3?&W,>C^L\_MV9?BF MDC P?2LE1Z$QYQFG(C:IR%H?(;Y;!A#0V)+%7KP'&Q('I_B)"@;0VOK7[S_\O;EUNZSA(XUC946 MBI_%C(1R%H">4$W3"9\9.T&?LQ\*S71F3=6 +I4&RNR,^F#W/+AKLA9=,\@[ MCV.RV!9<:5>GF0KNKW6+3Q&GH.2BE!$PC\=<2TB6WJ(7YB]6>*H%J\,&Q>VV M6CY\[L<+F .I MG)%MLWV>/\RHAYG[A@01(;<0=6&:C,VR.N9=A9XB<%WRS8A-:Q@^W%:D'=)& MZL&DA# /MS(PEY8::42=:(M*T3$I2L+X+!9%(1=*&7B$8=C^P&4(=)U:CC90 MSB&QM'PXQ!6K^?<,(P./S3@QB9AU/L0J?<>4KHH7]-X8Y(Q&:92JTL@;4,O]C%3Y;V>\!2%%]?:T7IR[B\*=!^JE0AB+Q\ M([ER=FF@O$9+0+SFPK#T]DN]NT 3^.@'ERPA,Q"C?H5RP1AM[]Y+B#]DZ4XA M@DLF\67JY3-LGR4C@OLD5AQ%)EIG7>/_ZM,7R"<&:M((JD;,&Z40"=ZDA#A7 ML96&Q(4 ,8KQZ' ;0S5\]#8M /6U SD7)6@P]7/.I6Z'M93T?XIJVY0>Q3V& MWCEP%6EJY-#3N *"4\CT0#ZU&%D0M-/7!1E[)_2)=*?#\ M!>R*[/__--+;(-]DY*!0$QN_>VNXV IP(*"SX*(J63K-/(3-OK F2_Q /W0=](7#,\OB__(W#.>__[K[>(>UK]H;K%&D7J/<-5>;[6EW5 IV0>R6EEPIHSK*BR\"$^^J9+\" [O%CM%#K M_RN:I)IRE^2(A.FDT7@3.[E:<['Z72AD.9( DL]VB%"+BTE4GKN6KQ0Y#['H MA?,9 Y1OS1OR5$:D_5% 6M'X$,=2%U\HX%U[';0(:8?1L98NLR]TWE"U@0IE M)$=%IE0R6$S W+]F@VIJX_WKAA;GUJ:BEN>*UG"BRPO[7(*Q_P;KY-$T^4N ML1MDZ1?223[1VI(S+2\Q,=)2\UCU0A*=JK;T?\!+V1Y&>G8D4&Y<17:59VE .XW9W9S8Y4&%_[GE_26 M(ICW"-^L9\RZ"KS9'XP@MDBFUIRD, ?H[2:3MB''E17'\CSOQXK>/5+9!NO4 M9)P>0B93R4>=^'Q9O#P'=*P_???M].T[:\\'4W&B@L\)S[A$N:OF M:'M9DL?J%']]WC_LSVQ_9OV950P&\<,E0\,E(>@BQKGY='#H>O4CY+^X^.JH M+$[KJ8,&IE_I9UEVQ_D]AE:6L,39)5;Z+H5XDO).K6@WCG,Q/X-/PGV)H;+( M'1FEU%:#6'1^+&/PBO/+A6DX:Z$A M3K_:G[#^A(58T8W-&OK48?L(A"-9!UP$5[K6&)IG.I9^:9!!<@6/F!"# M=AVL(Z%3X$%7)!DDJ_Z0V'P* !P@4\;,T(*.DFULX-]BK?EWX1X)"I:FY[ECJ3_$_2%N>7X>W1A'ML@= MK$QI3J/"WJ:27$8@M;5+;63\&:T(B46^;S,9VA&Z8JJ103\POI'[.ONV3R<* M)83JVERZHCT-IZXFQF3'L>I2HZV]*?U-:XCY$XR++ M0;L@A8 ;YXOYG20,X1C10P>7M\?_+=B;="7R8J8Y$;096E> / )YJ[19QH=? MV_+U&YWF42. BU$81(&2_-N7+E,+FOWL0>%)#5\D8&D;(ZJZ+U/[^K3^[+Q["PG!6KW'-YY9F8S/@W:FP16 Y8) M@C9SR9!/.'H#+^#K/"M\7PBZ+\IFWA:J^)A4$[7;GO_=E&G7ZUV=M?1E1UI? MU!_T_J"W0I0^&8ES^WG_$+*S*8D+/D+5]H+ _9]$Y^YR;IJ:SQFD= M,_+\#4TY:.7&*^WC<8V,7 ;O8/S0Y8H.?# N2P7HA1T!^Z_M"% L\1 MN3[2"17U"OD&=T=.< 1RNH'+:# P7,T%&&*8'MM% H?K/25\-L,[>O<1S0M M,J2W 9@JSAN$8UI>V2G:D):&N]8D^;!ODNR;)#>H2?(;^G=8.;X)RM&!$U5] M#T^O9#=,R3I&8&'! 8)#9JI*N'R%R(T^%Y4X.BS-B!I0:422K*A\"+/S+> 5 M-%JKOBK8: +TFBMR8US$SE,LJ1' 2R2?#V/C,P!)]>9C?[([)SN*.S)E3H5Z MF>CP!'0G21^QF1=22%P:L%# KP 1%6-":>F8OD<\/7'_@ M0JR[F'EHC0X[\\K8#W,AI+64O5I-K[-HU#@XHV0+K?L2+F0!EWR4(384R+[& MIC:22$V!IH?.X&[2TB=QEFV'_C#WASD$U#NGM8WT&1",T1DFV!A*2&N0+F=H M;9@&'EU2L_81-*/7\,"RS@-Q%5\'7RO.?U0Z>PGN+S.!DYE*S#*A>/J7;6R#]';KL'8HL[/,Y M+*6,RG S?=7,SFKG@**A;=6[64L1[Z+OG^\/YB5\O+CYO6PN?8A8'Y5TW0^=]:7+]N,X8\\&9& '3"A7>[,0V7'6'*H MM )D!8X:I]'+>F6E:&AI%,@$IDT2YAKM1= O,[*Y8M8K'NLI&LA:$2H?BNK0 M.:T.C<5/=EW"KIX:&/DT*/V(>TD'X;8B81NU/+CP6:_M^YOH;^+K^$QK5G3>UXWI6"LE#%)7B=!YH M=6G,6*UXQO,R/3$CQL$F$0!K [Y?UVL3K!-WI04S36]T^R5UP42MGH0ND/2L M)!#H+TM_659&C5>WG3&" \GP8@%&!+E2KF5R!GA._5F!(Z)B+4[+YR^FE?B2T;J$85H_5'OCWHH%$.> M.FHV+KF]QB- *&/9DJMX8LH4U# KDX&MP%TM/^Y5B'HIDF;%WS=$V.V8JC(BN:%79HS2(^9+<#BP+ M1SX&[<+=.&(GK\M2D?@.8C#"KS ^]NRRE;[0/.^44[8ILOK#WA_V%58,6&C" MJ9_8,5(W RXNLBLJT-D9#=XSYQ0#*]7 V>H#_6IHE7 &2\NVB9F4F>B>[/TC ME?X2'73Z)-!LA8H2Y=$2U9:MQ/74-/\ M#.A^)B3M-S>^74N1*?[[Z.$9!RR&^]>KR-6U?.[O2MP3Q_AM3'[V0,4[5!/ W'G5$ M2%!6'=S8UQM*\A!41ESD(5EO%V#1^'L[8@)SW*4. I2G[?B7?:;Q8HU[*#8< MUNY H52%306UD+R/M*10RX?H^>K5<"^?-DP^1M:;"1WU38=]4^*U-A;WLO6^R]R7M_BF"K/1_ M$D3)ZW2K-L>6!6M4^^LX;6,7HBZ^C:QNP V"K&YUA>++;GH&),5(E?\RXK\'X1GZP01,#M+F]E]L2'7 M3Y!Y6;J^X>U-PZL_=^WO2E3M#/&O9OZ*#;E%"KJ-W=OSU^Q6=_M\Q^CWE#:J MA$IA^E\K6232;!PN-ZW($QNTDE^%A*L+%//(UKN8NR^E 2.1_,D7!*W$KX&/ MJ#N^G1RZ8[3RI-B48U?<(3TOU;MW#=$%Y]$Z'=)\]+CYE(8,@GJ:3.(+>WAX M QCJTHB-^:*,Z6N**!:=QL=/_\O-U;$,^!J*%*B[R8*,FL1RZ\H^#2G[[[_N M/MYY_F!GD.SM[#W83C[) 1YHX2"-)YTC.=ZM9];; IIGKEZT@JK7'LZ#A]\[ M'+JY0YLQ[#!G*;D2JA' *ZR7,"^YE_B$A7]+@86R;)II=>-IFHD'E"H'@Y2[ M2%]"?';&%AD:EX2,-.8I28M5I=T0')%P",<( B$Y4*YZ/&S%0BXU202V042$ MZ VI R9T/3R8P+A5E.[;YZ+6>ZE98SY"O#ZJ3 C]&6ZD]+50Z>;#4_^VQ1S9 M,:60\92($02T9T>D^=3PDRIM7(J>*&?+X=P!#+)SICRH>UH%\E\%RG,5244> M39W^15O$N(]('L\EU!859I@QLQK4I?:Z9EE1N^@$(2UDQ*'93%FLT.%4+N6.!$ MCO3 NB,26D62UTT)!0++?H#/7J7=%D$A^FHJ9>2K^[EQ27&NMI/]CNCSE*G1 MAT'.@\1* R_!MT2R>.%AH- U]-?(DF%2H5Y/EJMU"8!*&$K2SPD\M9+1] 1^ M%ZT1;.MEEG/&$,DJYCI?0C 4.29YI0B#4PMA])TBO%:)IVCJ;4O1$[O_VD>) M^TC%!D4J(I+850=:CCV3#WN7]4QE]?P6RCZ>["VOVS=Z*/WAOV^'WXR+N3,/ M0/#&!5]@(XH*G2/J#WQ_\.W7PE0TN$NU:01.[2,MA!0UU M:'B@/_7]J;]3I]['UJ0;HZJ*4"*"'>UC+;IB0=7EG79N,=M"@/PGX; MNCTK]RTIR.7\G<1*ZQ;R()T11-V13"H2@YXW %4(HAJYDJW'2TD[:LGIMR1; M"W8VH[=K_D>CH=$$X_08YZ,D^!K:Y,[I^;QBV?LZDP;K#TS>Q+C>YJW4([*, M@^2PF-2_F?RXD\Q\\E_MQ+'#%DL^E*F*$=6+\ MO^]_.#PHAHXJT(^X$[(;6SQ_B5V*7H 'H,>9D5H.S )CV^6Q\:GE^G7.@AR\ M?+DO[_0O$?QAR4Z=\0;F?:&IN-<,%!=<6,' M4JX[HAE2'S!=M?KXVL6K/VB)MG-N_D6TN-=^O>\=IY M[<>)6Y_NC5RU8+=*" ,9UQ#X\(4=OIH#2786TFGMP(^"D1SD+FI+).4:*;=L M<79CL6;!E[ Z-T=XW80I\IL5+7#J (;1GW[)\K4X];R$##406"A7U'8&_-NE MJ]P&9RN[#]L) \C(,K1[3UV+H*\N&(L^KZ;II X.I0^2= ,IYP0? M<8.P#2 A-QC?-)TG3@)M:F52\G;2+J;J!E$+7\"F-1M%UFAXE:: 1]E<5A(M MD5KF*4>-:=^[)[::-O6X.,VKLQBK(^9*;\2)?W51(+S'>XJG>G4<:B/SZJC"BS5<2J-O9L RE?,9FFM M)6?MNB'LW+@DJ93),=J?'-%C4D#L2$-]"T-0?9Y)!@S.H:U/KREM%99L?AL(8U6,:LVKFJ M2"ZED<6&GUD"M@K"4-&)/[> W,8%/VFI/BRJ#>/9H-<&$B=+CZW4W@]5FMMQ M+*D/L1NK+)OV3*)D3EOA\#R*$7 ,3!#ZD*%!I/MG1E_CW=.LZ);S#5L8!K(( MHA](KS(;658XS;5'-0:;HU,E! MV2S7<".LY0.W1LP?WZ9 CLY.P3H$L(51$:DJ5:XR%+-6[T\,+!X=##S3FQ3N M&+25U5D$]3=J'5]BX39(GO_A=+9GX' M.)JX(LG Z*RV+ LP8T<[B*J>$]P6 MYRH=;KUX]8]/+]X?X (.32W )3/>#DBLCN&;2=1G6!:&Z].S8A%1'#O>XF@[ M5UGD@X3K^IV\I=4KN:D$\Q&5 BO!J2KN_1OW.6L-I+<-&5DX \1/,@F1:G%]R[*#[GBE4ZMYV?%]GN ML6X>+CPD]@DG*IR6OXH*QB [!OZ*?"H/PUFI7&[3Y#%:GM)EH((\B(85>\*( M(*74JCN!,XB;/KA4;9Z1%=VJ 1WP<^U7,YMG&E;-"G8HT#,2*L\/TO'6JYS. M'?>;?,[IR.2(>*?EJ#2DZ@^9.S[Y"1)A;^?YP2L:)O][]_G/R8OW+]Z3?PL, M8K@(9^P(YK=T &CM01\%(Y^]!S8P:++@;6Y=:UP\OC#Y>N"!O$\7JLA[5;JB MOU+6CO?$GA39">[/3"!5@L%XC#M0MYN4+2BT\3HF:[F[+9(-:0/@ZM_@%:FLLMSE2J[(D<28G#N9N+): M>8Q^;Z+Y''X67"NT8' 35_P@/"?*CVPG^R-TU=#8N)WDHG/@<:I7':-62 1J M0CH1G>H1VJP9U-!47; M)SX]6!'=O0F)6SE#UUY8N<:6^K[(K+\)E^M&44R6%D:7:D\&8.E/?7_J?\!3 M/V4,!PX1YS !%;C!(2-YSZL__OWQ_^&.OSH[&F]HU87VY[T_[S_<>3>U5@;Q M>1<8EQ"")#^9G'N&O/&IL2D](%ML_:>AM9BD FM3%7ENLWMP0>Y:I>23OE*R MKY3L<5)[;7"Y(Z4] ),&Q>RQ*11BS_0']8%A'-T.[LCMZX'^:MRWJV'&9LZ9 M"!Q[5Q/+-2(HU7+IWU6E1B2A0_V98B%&=:-:NGLC?;C]Q>DOSLT'E 0"-$*S M-',D:J6@Q'/1LH>1:_^7$*JC/&)3N,LVN$^W3?!$"XW2<0?IZ?VVRR0^8_W? M)6U:77W!Z=@5]1JGYY$V;7#"=RFS"5G M$=LGK?<1:I^Z+!;/"H\+-)J^R8>I*MBI! M7GY7C[<'R3\;VNYFYOXT2%Z-CVRRW]1%7LSH#G^RF1TO0'0$/.R9#HG*&'!4UK-1_6T")N@S3.^ M'V"_G(5QOI:BE4^H,QUI<8VKBGO]*:Z*TQ*\N/#P<)I:$G3[;WD*_RA*0-'. MDS=E@WK42T[CR]9OII89Z"(,KK(*^[8L2&>.K3SB,+5E:>AFG)#-&F^H>]SY M3TN^%-EBZ]. ]^4-W23Z4,*O@!%RR2&]V7N5X %\Q![\;DK2.*TCJ,^YX#&O MOWS<>K:C>[O$!QN?Q=8%27 WA+VA*HW-TE#UJ'0.#'+]AV]G.$D9;;"DJX/= M=\6CW>U,Q(4ND#U M8BXP_NCH2T\$NCPM6RR[\DII]B!M1>/F!E>)+^+^<2^C%FGS4Z?,=6+(!IFJ M :A\5R2S-F9[KG(3OV]G#JZT,VHX PP;*U,FN%B5B+!)4=00W-JT6%0,D%FE M:$P9(H)3"!&9UF)'K,%V._F].+4GX LX]>5YPXC%<.KAXN>9J3&\J*^01E_, M[$6G#Z_CR;99$%G?H$@ZD ,8%/0MF4&QIA@D'\V"'D(_ME7<.9IMD.RC,)KL MY2 .Z'KNEH(-6YPWZ MPN@NS>Y;5S;HU^%E>.?C< M5$TDR\?YQ;'+LI/[WRV0 &=@@0!_ #%C^M/?WFL_>C< QIJ9&27PV%QUMC/.N;I:3!IW.&=/WG(\&SL?EZ[ M/2:11=4;-E#V_L\9$[>(YQ58!/K5^^G4YNK-&AW\ZW)/G KMD7KA($*W;@MD M!RYS88VOJ!DWA-[PW4A#I>H^L" M0.FGGUV\>+7ZY^-_!1OY-VIA>O/7]X_/O@J69M.UR,T/ZS*,.HZKDH1_+/Y#FO[$.NRAR M0?V,)3D8M-;#_:$V= @.5K<*=R$FKMZ- ,=Z\&/P>?*(SSMJIWJ>]X>Z#(>) MCX+H>QSLO/K;!8TG;JADEA?#^HI./6X[[4O.HIU+FUE:,Q,D)/,'D$Q5WFU4 MNY>VO%)C(,G&NTO$SMAA1-"B[2FQ84;=CSD;O:-D;4R_EK*):7EH[WW2U*G. M?Q]O1'9I%X[\BOH$<52KO^[7_\0I7];)V,>7)B:N2;0V_U$/#,8ZQFATO,D: M2AP\(FL*9G!;'>(B\2_4"!>L>96.7 1T@K;:J/W:YWW4//">548LOY==O@]^ MWXJUY^B/<""-BR"_SJM:>Y+"AJ#63.KG,,89@W2E_!>44<.SFN\&1 G==RR! MM',::F?F,ARA=7@KXD_>DK[FWOP-93:EKDITCL+'QUB%F.][D'"M/RUPK06N M=8^([1)XSR%)3+B EPP7'-3KX!/3W9!>*K5]C$J)!>4,#ZKG&58A'W,#2,)N MJ@;G&!@:2J^91DWYR''1+\B4E#NB;RB9W+DE@XN^2[I?/6Q$/!!&H.G9?0SN MVVOJB'V\>D5G:CQ^SU@E7)BO*KFS6/UQL;5PA['MJN&T$:[CJLPYYZ:"=:3Z MG!?7P;!)U-:G(R$.B<9*2WT9[$4OY#HSTFPY)KP,%J4*PPUF5Z1'Q\^CFFIO M]% 3SH+O/O_7/,AKTDP\HK,[^4,*1,H?PLHOF/!@%'L).<[V",\FQ0VX)X0I MQ6$F0\!UI*"6?!&W&N53*#'=@UX7YH_%M9$)C6LOP<(!JA /%U801-HU0\7I M$3N+I8NFD#^5A87D-TL70JE46'KI1D2]QCP03&:?S-.@L9YI,QH;M&>#MIQ-OD=_,6"9W MLHU(C2;<$C1]]5'X=&86!$Q!&%AP!4 !HEQL6<+ O4<7ZH&>W.+S6-IS^KSP M:A-BCK89*ZVR7TZ0B:&3UT%7@]4J-R)!.)9*%)>&+T7[9(8('?%$;J@'G7FY MKDK41E2%MP!X0RR!B2^#3*KG"6OC3JNT92@*YE_;6,141 :/V!W;:P8(B]D(*+KJ+ MK"&/> 3"SJ!B/.T22]_R4!=LQ[E4_WF:":&MD$9'^@(3VH7KFU2\7TLG7_3C MU8N[,%2,^?BR,2&?Z9%'G FS"VJN/!*VT)VQ2;T%AT; 8>KRYJ MJ6FH/CWO\K(P/RC=ZX?6,G:J^CZ&]Q;AVY2,"2^Y>63UCTC2RYFC@O?TMNIZ MH5TEV0&A%U4>806EH.Y+R%E!.(#_7^\?I^7F),EL*D4>CJ-P%Z$G1=CNR"'# M-]E1QZ/.,I0:&5?TDM@AQ.3UCM_MK TF0F%>X9DE)]R".[V#$OGV3%3'<=#G M;J$94>,B_KM I1\ 5-H,#<6N/:U>*P6QTVG677.\6H?8E4/#> B< @%8WYZ<@Y$VF'DW%DD/LTT+[MAV0T/:C>8\0^;03AR M";1SF7?FN%ARP@CWB$K/U33'Y\-;W 2+D[.L\SNM<\2#JB[1C.D1Q?L_19L[ MBF:' Q+EB!H;1)FO#HC>)34_5GGXE:7?E_-AV3<_>=^P_ B.@@IZ)+*86THM M('N0US[4S4[EKVEO#4H'W6O?D+1ITM>J+L(";ZK@B]$'N$HW['XMO>!E[RQ[ MYR?OG0C3TL07HHAA3:W[AV/J9LW&V3[)^[!7_]M(=WU&4/'J#@G 2\*SW] 9 M[JLAMV?.\Z+\OP,G\K7?63P':8N)R5C]B4EC!1-WZ:@\XXU!=7]B 5@B'KGZ MTP,T,#N^*G6?^)23>_X2I1]#?BM/[VFR?"ZEJOK7O4Y_WH,:%D,!TQ2XH3;V M+:$R]RUA>4: -737 ^$'H5^M!NA/EU+=N5*=Z2^33_-#M>-=_O&'IO"<:"^G M+VO:]<.$8OYY@6(N4,Q[!,7\/+@E==UOKJCO9_O? M__7LXV>?=JN78>M=D6M0=D-SV3-@_/5JM_Y?HS"07:@D!HQ\2C>M]QL\MTN' MUHCO-7Q,2OB";\)9MQ18ESCP0<2!M#B'9M3^P&+9JE CVBXQVX+>MJ:D[ @Y M#"./@B!^J5*E'NXID..D.JSVU:NC\7UP+GI")BU)RF6#/;@-YG*222 ."!)0 MZ7-(9)?_=^)DLSLB6]$Q:+OF),JM*T.H3"K6I2C5]"K(FQ0*E@VV;+ 'M<$8 M,T'2CS_0CJ%ESV>30"4HQ7!I6R?L K0 'I1^ABEV*#.4-]J?4@3']2C\ D4\ M"'&YZS"!17ZX[9KKKGU=+IB+93<]Y-TD/:6QWR+W+5H0:$^BIKH5V@K-AN1H M8*V*BOS$< 9]WQ(#$S6M0*_]T W<+F>'X1A'''.+>7=HA$AF/6;D0%M-M6RW M9;O]%K8;J!5XMQ$=!CKEI"5 MT6(U5HF8.+V3V1RZ_Q&H8)(2;;=9=Y($(:4 M1O0^/UTM&V79* ]VH\ 1(QZ@O?)U6-23'$C$O"@GD=%^)+$3 T*NP^E$%ZK+ MR_$^6=""RTZX9SMAG)?KF1/ME-65W3:^IM1]A9@E7O M81WGI_X+[:95I]Z@2FTM$'*R&S6C;" MLA$>U$80!*0> AN&T+;$;;?QG"7&B:W 3P-7W91:WED6_[+X']3BK_,;*2M: M Y%04^XM(5("NG>;7[MV"B$PBC^RK.',['3].^_QJ99E-^63?.S MLEC53@%R%"*$5[%IAX:TE22'I0S/<:5S!.^P Z*I-,-"LAPCRXYXX#LBG!75 M=MMGJW*W#F^FI:23(,=$"\=GJ4A7H5PQH[@@Q)9VO&4;/+1M$*FRD;E5)5U. MKG)1;Q9&-F6CWC,.3+PP D*'I=-UPUZ5 <(?UNUQ$UY\MBKR0^YRM\(D4EWG MFV,V*BUF\SG=S+EU3.WZ@T8[::7%QSR1ITS!;<+VYK!N3@7I86_FMX'U_B?1 MH5+:Q7&]"43#$70RE3I!>1N><6:^)>^#4I-,U\E=OXQ) M5JES3\0D !XF!!6P(V0GB-D_W+LX$N'^IBSH-]099AI8)Y96$@?DU<#&#"+E'@#DH@6]LI&.)L*A/!&-S&E8I>& R@68&7]R M@IQTMLOP\>K?5\15IX1Z>='NJ42?*&63LE"8\(Y1T,'U0^!TD+IG!2H@H=F] MZ;U1X-8$@L!LC-KX3!L20V:XW:F-G*\ ?6/7"0?L>DPPK02O/7 )*+T*>6MY ME=?;3%ECE2@6I/VS@Z6][A9:L0L&*YS@F.]@4:KKJH9J25>%3PA85)EF0%*! MHE=!B" 2&>]MZ:U)59=:VRBB=*UN"8NV_Q$#TL7)(/L7WA4(LB.)HU$ ^OM; M;UC,=IXDX,A&7/[$=TWM)&%'M_20HD/%LFETQ'<*1FQOFIN\*R8UB-M*#5X0 M*RJRX=)X 3MBX4Z*Y\Q2_@/F!627U*\)-RON=K]%2+XXV16_9/_LSRZ-/[#^ MN@^?+/UU2W_=/>JO^TDDTT+'/S1Z$K%0$ R0\*FJJF"$\J0'*R';M,V_T]^+ M@0[G>["32D7M?R^L)M_=V/9)>DYONA M24E1_7UHJB\ZRB$.ENMNH%S\LR?/GH(;&:<2!NHZ[S;$!'Y0%[0JTYF$ M, $DCD6?0SWE,)SKLLD5?P1?GX4U?7Z&YNJJO7&UK]2%(-)DE@< +0U645R" MHTZ/&;. -:MQ!A,VU77"%( /,P*G0S!,O=@H:6:7'GNF]GXD*H\Q0-5LN]P M[5C_D9_$WK:,,+P5DD1!Z,77B3.M--(2Y;-$AA"Z1"KIJO&>F^_U,@V8WOBC MG?Y5OPF/8"I4GL7;J1Q7SHQ'-FN]I[R86>NK-"KHJ):?\A,Q'[6R5*^&/2M0 MK$: M1@?J,M6VRQP^W TR,C4E]\HX)+6,D EU8-^(2*[[-JAWDA=+D8)3A) W_$Y( M;MQR@1-QB8?'NCRVINS"(E(* M7U%>+A@J.F5O3YO-2?;%O>?/:"U5&D>Z[BV%KUE.2K%]%]V2TKL\[2FZM)SKM;KV+ M7)^SS%&$$V&*G::C1*OX<232Q>G17?"LO3L1;9X3S&W#)..H:":"M[K[&'U& MWDG4@Y, 1J1R1@GM-'JCS5EU)S?G8D+/F]!O3\#Y5#6-#N?-54[IYG#['WGS M!">\\JJ10 E2K:]4&RJKI9?EHGN#-NDN^K<,@%QM\-!:II"\YN-LDP^48]'Y9N"RPOKG ML?LC-1':F$__^&FR)^N5H?)V4_5E M*KQZZE?)FV=/H0RFR9(\"8(0LF"'"JSIZSR$==F<_:IIG:IS& XS(2+VY'A* M)93D?R3O5LI?7?H@NAKAVOV[D4;XF9Y&0G@:3.V0J,+3BBKS;G,EQ#4Q)0V] M9?TK?&;G=";KL*(I4WWAQF>^JQ]GS5O,AY_V+X$=L=,OK!$]=HR!FN(3AP+0 M504IW\4U.;F0W3&OF9>H]1?^41YDA\7(#C6-?,_)OHD[*$&@=R:RQ",XNP;8 MU&C!;H9!/*S??1TF^_;5^R"K]D^7JOU2M;]'5?N9(X#9DPSF%!,D14DV.TO" M &_\RS/;WKFY4YN"74_XJL/JO4\^>OPALW^'IZL!0@W>RM-G8_;R3 M,=V,0 M;XU\ZLP92'J1UPA;1BJ^^<')\OJ#L6J"TWW@FFZBF%ZE0JI6'P&H\O'J;R6[ MU#?0;4!A3WD0;ADB3:7SBQA^Q2H(O:"QBNH 6"#"N5F^R'#M!JFL%#D;B\4\ MT2?&8,+#FEO2)+XK14EJ*+/:Z.FE89(4IPZ%C"K,H]25'O\MP0DW5#16MZ$N M4S]#F9;##$P :">J"5HVH&'65?"#PVV/B^]Y)[&'$]N_,]R(2SNA6#\TKYOV MA@##M#PY-NDZJ [S:Z3U<4D!:5>Q>O2FSBOB'B%5D/X0W#^"]J+RSH3ZZPZ+ MKM,LK"QFGWX5F.+0081B<1_/NH_V2CLR(VT3W^1UV(S5!IRR38]71L(/C[84 MOA6UM)UM&WA%,+BLK@BL8#Z$_U!IM]NNT1B M-=PGV)FP!F^H/LD"Y)9F0H4K_)DL'ME>1K&,A:T5@C)*55]20!>I3QFQ=XA-B6F*;3(#V>@<9:!&KZ>Z5EWX M-=&":3#S\%&XPZN7!%=4NJ69*/)=SD/#/PJ?T8AU)7[_. \DF=B5^X%5%6?A M_7.GR+Q"$(.O+&=Z)M3YHK$3+7-0E>2XI\2(S3K\,ZME^\#(I_(MD(Y> F_I M=R)]V>-6CS8[M* E46X]^&2,#7/7DOXW)Z?D=Y'4?EF69(Z,= MRYRZ*N3\:CMT.PR4#XMGV>/5A0Q(QN-&8\TXLW>-F[MJOA\Z-,3D!!_KK$=& M-@6?S4G^13Y(=X*QI1)J95*T"#>2:L,8OW:XJGH(6[ +2GD'2(M=6O<5781Q!DZ[G#?3(85INH1WU^5*Y0*A6 MC-/*!.(C[(#43JA @[DT;(.XM.,N&\A:&.JD[MV[L.=^?C?# MIC,NG]T^&.J&SXLNO[$=T[.Q8P2>4I-,3A@UB%"_FXN\)>;M-SD@/5T49:E' MBHB<1(U^6LH3(?3UM.*.DV-%..K8VS\H?F]N/.D*=&?)HMAWIPC+ZW?[*IR5 M3;F;MM?#E;^S:>*@0 H_;T'WE3OEW%7@'GD M2,*U1'G B#8W,'\R7K6H2:)6WC%7T+KBYHG8V@E\F3[$Z_(8+\;'$UJ*$8#2 M <. ZF"T=Y3M9 \/BP%!5,OC+$HB5@U?"^$NBKC!$<)1+)!7&&@:UR.,R]&P M8C!TOHX&$6(XOE38V+NQD"'+N;CI=N%Z[ E8#U7-B3B=]M;M=#GDOF+T'?<. M$X+8AD$C:X?#K=-9-==M33B$I'H(.4]X<8U,];@U-P3,C$'SZXP] /-OD[\*Y>0O,P0>YNM'2$W%D39R29"IKPV!1_\8(""8) ML";\UDT"=24AYX/),0*,$!C1PNTC2()VC\\=[-2-S!45JP_)&/[@+0=W;X : MAB36T9ON_-ZX2[VP=[(U]5P*Y@#4"++F_?G"CKU[)#$R7S1CZ=9^3KOU0SP$ MB;ARXYF!0KS>#A,W8'1;6UQN0B/QCS_0TD!6F@K9[;4V0K#/NVIHGQ@7K(-]^^CQZM45(Z)HT/':9-+BI>PZE.%P M$/[X]4TX)@Q*E^(*U5D?>?6'JZHKX/5[OU>.WN K-8>(X17DJT8-VO$E_EE]!;$B-?%,N4/Y68XE//6E3S4S559#'4I)$)T^#C? MSPVI93*?1];H*8.4=V(!%UZ&>[DGCPW%RNEQ$/5.S_V&ER'7_A/<+/G4H'41 MKW(4H0Q::U&&)+R_0?"?=#7M *#O\)3C6,2WLQ,+WTWT3=5HN<:.KC^T;AQS MU^!L54]L86=2 ^9F,R1888:TDT-4.%^6/UU:F4E;>>*=:JO5FS24D(0)0=,W MR/Z%ZZ%'ELIO=LTPF*'I>;$J?1$@M;*5D&BA&$#XTC0V&>0UI7YMVR5QF5_U MB &)MJF"AW#C8]A7$NPJ@EK6$D>]%/ 6_/:-P\,:9[([ MM>*\:PLETO)#BJQ[;F N,:S 6!M',@IY\P[=[&/D>FBA$>*8Z'-D)P- M;CMF,Y=5Q[B7]C?+=/ 2\'.I>>81T<#\+$HN1-*&"6I'3P]AYG0<9J-JJ%!* MV"YE4Y#F9R8$=(YL8Y\S$R%5^!A?1:BV(S;Q^@AS&H%1;,UT@C=YF()MW=XD MK"06?'A*@5Y,O-_E2>.),:'(&\RHF%N&T[Z/#?DD;]AV4MW%/:UD4Q(=HK1& M'Z2KFO>X[IG^T(\(*YS=MC9R,\#*'&"EE=0_Z$IP70@8T!8_F39Q"N@T#9LA MWY7]V 7 64\0AC C!2Y,PV.+K!496PD4!Y_R=%*VMSB)<:I(IK79HG92%NG" M\WO*>3!D3K'6N>\6%=@\R]+_[ZV<*4H3_KKNRI^VA7B.S!1R3 M-KO\!Y35WVK%X1[EVRYZ(3YZM,8:A9*=41=%#TMB!)?B"NN:/ ]'R8IZ/'(8 M2DJ4DK0F[(7T78)7F! 87:@;E%,S(9^,:,!P((HZOM'=6<[S!K['2:GEJL2G:9N+]E@7.K-A? MF<6&06)MZ5JR&5B><2X=09" ?B0![LC.[-N;MMNW0G!KKP;_#7?DV=/?TVM[ M]J??A]B@'=:U_IA)DK;X>AL#5'M$0F:I<(()[FJ<-V78SE=//_X]5SV&G5[T MINWJXH9>_KIM7\L LRE8:I+]FIW]*?0VG!IE([/\[//#8*?[%#*IPDQB,/CU3]U&X07V/2YNM7 I7MHSR#2#DN&G-=\!LZA#%N^YC_C5Y=-9T)8)S_*K\(=??@.&? M_I8/AW"FRHG'C+R7Z/SE6H2PRKH7H!!WPB_T[KD)AW'@^_CR!H,6\[YMK,Z, M5U>3)<"\&X"1')"PMI4PE>XU&;7&%C57RBH@2V6[N244W6XL^QMR.RP]WI7; MFG.J\@+&"^4J;+$4UVJDB\$J-M"O50:: MZ/@?<=4J?3$"]R-F#ZXS<3SY:#N@(//-?^>[_:4A =&7<53=EA8,QWU$4:'Y/ M5U:[-5EHIB@/AJ:]L:!%5FU>414MW,]W(I 33P\YAH1C)R!\.QSW4G!TL7ZX M?-F-M]+9*64^Y3-OD.PO2[/.OE\IQ2N5.6(5>"RV>"I.Z8:O#;O2,7SU_GV= M'V,L@H[IH^]RU=.K15N8@7Z8@3(K587P!R:Y@W9LP&8M%[N2PDK.!P>"Z5+R M*$R7R6LH89%'$HM!W9IBT$S*].OA^/R>\\W1N^JU&(L=Z[Y+X336&;8EV1Y. MLE"-LZ1U*! =+27++(;Q4MY)H/PYDW^GFZ1B%XOY -0ANM_8A(=6!?UPJ8(N M5=![5 7]2)AJ=.I> @?FU:TA#Q%P3JM17)['? MXOJ=Y9EB7RF^%^, BUA\?Q;GE(A$7@$>@,\Y""ZO[]LP_>1QH88E[\[C^GR\ MJV Y+JKWG/+NA]T^JKE;418GGO$4J22\>9E%U7'H)L4/3MN( XNUI%M!4E);:P_% /D!!M#S'0ZHV+P8S$FA>><$5ZX0,[_$$U?+ M=H8*C[4'Z1$PYB1"27,(SVV+&\PJ-]&8;XH;$"06>C./5R\) Q;"XCT:EX4% M%E1@?EXC#@L4ZF5SR<302,C[:HO$WOS>UM)F+J.DMB1EY3:RU:3U[@;Y>([9 M#!-I%5]: M!@&]^($FFAHC1 2V38#;)%%/P1EF(;?OIC*2!/ M4"H1I(*;.0^7QDP$54L>9[ @_GDM9TB-U%,=QT8?Q:_'K;G5Q80B9*7(I M:W#[;*HNS%./9D5RC)6.C"S]X]7S:/'=;]Q%L]$%6G\LD"M^[E!XL_K_O79D M[\$)1@<'"5F%^>X&ABFG21IA9!(C-4A-O>^YQ=?!-R8MI=)?B;_Y(%+_DO78!YOR S9<>#-_>C)F4#&\^YT85)1& MG%I152I0VSWMB-=V\\RVNAX]9$EY( HJ:O7P+!B2,(Z&2:7J5-ICW-XDY=8V M@DET%M>.:&7=M]T:&6>^,=K@07PIQID3.W?+.U5;N0I=0@1+)DDGRBR%/0!V M$\LP<=1.W[?2A8W KM!V7J+-%;/2QY>R\J2.+\DM43WII*D$]>P^9NO@/'"& M1#%+:1H&$'I*@VW1K+SF[LJFO&P/[#%>A;=&@#^!1'56-0$L0@M/TA8:#\A9 M)\LR5L&T+CMWZ@3<[9$,D-KOTI-/GR_DZ>N M V7UP?WDEQ9)FESRGA>88\O@<(223N]$L\LO4%R9BI;0S!*VR2EK1..??)#4 M$RDSB*X02/@ W89*^8[Z]7.&"WEPZPP#1@LD7;VON3$A6.LT:Y124?5J M+*7,("P)1*MU#%+;NRT$%!24=H_;846;=@J!D#3F^".&1)=8S>THOSE/FNYFQ,<9.X8<2,1NO 9(2SODA M3/)YT M<<8#;OK*Z'0?[7&BY$,1# /0/T0'H*D2RJQ,]O-*3&X91ZQQX#6;^AX M!A=[6N\U0+O3__E/J+'^1H_O?TMZSA8KS!_,"Y59Z^.C_G5PA<.N2"RO*-]H M=MR3K"\'[UT.7M$DF'(=S+R(./,W5ZWJ9TM H5)KBKZ.D:L5J?$"I=D[_![0 M!P"Z86I'O4*B/6AW9*#BZI*Z:I->W/!WS=^U8BX=Y8$RN1C!#8Q&/224PF>8QHET;3F>F*2G1VBGJ7TRO21;#S2)11@8),%:O-*#JH MHV6;M=QN2MGWJ)0]U6R>Z:D?A2KKM!3#I[.S]['@YWN7 M.,3Q#N:\DF>B/C-OSQ(R+N-+$PLG>J-C4B[VT2;R6JZ]L7>]@6-U8Y_.9_/D M\HM<)48JBEV20Y@XH@WEL"_EP8E/@2A6?5$MR?7PDR74\AQK+GL[37@9\P/[ MS1,;K;V4;('I#G$8T/BV-F)P552'$._)"[,1HD701TON[G/-7$D+THSKIE#C M4QP.F#UX^3XYU/.TX;XI=PX2[9 M/IVT1-1$@*36SL)J6QQ&,O "089!(01$_3VO/&$]E%4;K)DTA+@>DK3;<]0( MYPS>X]7+O-)N9J6J1:$@!6*DUW,8V7.#FL2ZL[GG)0*Z2P3$I&$2+[A:1_IB MOKMXE:V^_9)%Y;_[_%\K"4P%C>L36$2Z'FFW!.4PTQJJ8@^E.LL989D?886. M5L58]BU"&KA5E*Y59ZQ\*35<_W2^370VS!K@B1793F,X0R!&+,89NZZSG5()_Q8E76A MDPT[\*, PG?TZX:8K'2.-YH %FAZ2B_!\K&Z*7/(G^UC] LV, N .8OK5 )Y M-&_*BJ7T7DQE%N:&^I>!L4N2LPECU48-^'E:D\1'.D73'HN>[+TAYVAL.'8' M3EV,W1.U-%B',];\]2DNC'#PAEY%;7V(1ZA8S[ K,?7:+L&)YR5 M#2(=@Y!WI[P-LF6J7=@_# #D8TN.I%'18W'^SCE_EF],!&QGV7H]AP7V(,&. M5$T<83(9!Z0/+J*;:,8?\.U@ FG1S&N!:@U0[I[VW4UX,((]K=A92'#78+\U M^EP^@R)_EMA*&J!R-'J&%=\TKU7%TAE;K&HQTL+:N#ZFG&U YWJ;;IQQ"96+ M-&R-W-SCIA;<45,JE?=K3MIO\IY]))?[G]%P]W*:0,Z,;I$ZD!>HR5_-43;, M[F_L474HXF(P >/$PA;1]Z #**D"Q$8 %#D)3AC.3>:1-F7?T>V^A M9WGG*9#^T^1']W5=_$R7SIV>(2 .!E#ZJ[9UOMLA'(HEC9EH8XX\FXR?L,-M MT4$&2[4/+\Z(^SR[8X2T*.=D&AH2-]!8C&2^,V#I^'LCP:JQ(-B(%'TDP>"R M8\+%CP)8^&$M1-F)%RDO_'J\FEQV)3+:(9?(4: MGA#R@4M6&M'H?U6--.JI M3BT: $L2%#S(*OG'2Y5\J9+?HRJYIQ8>A%.8X#EAJT/I8#BLR*M->6W5OJ.N M?"(;G>&B3J^Y:INT95>9\RE+G8@Q$GH*E))V/*BCO,W)]AJJ%FG /M^245+G M02&6TAW)!4K8"\T%%@3EJ8%-NJ[*FY[%&3!LS>%ZN#3<=%F9\S$6;?,. :!HQN2,]6O'I 5U M+>@19$*( T#T=YF-$8W$FX0="17*<7I AH-;)*-!)GD6_SP%P=RS6;]'+N)W M\Z]9&D%C,' 5S$0)FRAQ!$]RR\#X\)(>XTWMF$!>5@'8:L,Z*$H!P"*$S*MN MTP4_)1.,C@HE063TE+GXZ:JDW'=B72: 9J7"I++$3(_THA=R1Z%:HL^O/"7S MB$DI!*,[>IM@;E1\+X.+"CI'.A:2PE/9KD@N&-S@@90=NUW;"34B<5$R@Z>, MFI;YBQ?_B%V)QU@%>C49(JX1,6?799C5VB)JJO_R"Z0XC%A>\Z9D/GTDBDDQ MG053&U[@^=%G5\N2"Q&/V\08J& MIZ9L&DW<^8$V4?Q*@3/ITL7HD(A%J:D-KXF"Y.Y0+G*QF54T7H7CEK. M6G1\ Q7OVCJS<]Z$VKBJ+ISJ-=0]IO;M3H91&37"F M!1^I.Q OQ73"\$:N::\3@VQ]7 Z7L^J4<2:%.2"+#,GS*U)\/^0JCA&J2((7 M]4!T/(=R9.E3:=^"OYP[\R>$H3Y7S:T25. *__67>^TG"G!54@.(XRDM4.?[ MOOR+_N/37V#%:8[$_85B%1\--#R/,74!WXP%R3"_R(AR[\?Z$#YJ]A M)BBW<"C\AS]KT*1T3'ALR;I@XL-X/PV&\U ^@OQWB,IONGRO8_T3DB7(5,A@ M__N__OS)'__\Z7AF6_"G#OF.*01=Z'KV*>E&F.1P-HJ$RQQZVZ_P4[2; MGMM*&TX]_%JXW^E'?#B'3177(\W3'^@-_P%+XC^4D:'___BCZ>3+JD3F"4M@ MV4'+#IK;00E!VZ':2?;:"V"9SQZ)I>.6HI3#)0/W9ICVV27D97[\ MIC2!'51Q->4]J@$S56Q3"O$R>]KEN#_#D=TG=#O>2W1%DC/NR[*3EYW\X':R MD,.GE6IMNE5H([2LQ17D-I-EK2]K_4&M];'?9S =%_O[+KZH5MG9?E@6_;+H M']2B'YI(!ZC">*!!ZZ(P2T54:5HO(@DB5AN=G@;+ZE]6_X-:_6.3CT1TT>Y] MVG_>[Q'17>G7>HL+?TEC+6O[3FM[1B;:8YPM!X7(V2@18MQLZGRCKX*;2K^U M+/QEX=^WA0_6]MI(=R/ )9*>[LJFX)K@^CC'R*$)J*,RXH(A:2Z]M+@\R^YX M6+LCMJ< P 9*Q/507)9(Q^[*O ?=)*LRS(' E[VR[)5W8Z]HG[SV^+!2!LH$ MA @E/5GA=Z?&'M]KZ2G@!2:4($&0)FT)H$R0R2C 0JFD<'QYM@CME(.TKX@> MD@@P"]7060=QEX>]MQY:"\$G2PO!TD+P4UL(EH/D73M(1K&X:#$ )5I2SP-Y M7M2FV1U6X=2 Y :7&] \?#81A9[.8#-8FILB>R.Y?=A'PEM1Y8O.<*I\.S_7 M0G18"$=B3)HD\)X4_.NY'7<[$/-DIOD&+6*C/2RTIY\88 1%P#"\2<\FQ-8L M;8E^;L/U<4-^;()10LW.WZA8CQ,5($[CB@&F!8 ,YE$8!S L5@$]P\WH+=DD\!D M7V7/5//T!V*$N&9]O1R-G\P0TX2)O-=HS'L \?W=7U]1[_\VKQE E%^'EX(3 MG9BR.A%,".N>T/%-D?0 DSH[&XS9%NMA:99Y S+YD[/LFI<=;1\'\KRLZ.AV-:.[#$V59]K&EL7ZF(K#[<($*R7C#"[M M\81(>"0OUZM0NO \4><)1Y+,,1_NYX':)FWJ07?2F*,LH1O'!Y,YPB$=JV#E M7#]@HI,NE$=@76^9O&?\##H9KFEI])5'8#EI.Z;/X.Y2.<'9#M)U=R*[QO3T MQH"3"'8^7GT[52<5'GG=R\KW X(7'ED.6IOP[OE4**E#!&=$)O-PM*_2 YY< M#$[N$Q<+"ZDYCNA;HW6YHU&9=)[,TD(N[2AW,_7?-?EP".8>ZK*1XS#,;Y8J M2NBZER;IA&-2/ZL:; 2;__[8'\J=DB'-#\ ["LRN2 $FQ_$.6W)^EJQQ4)6WFWA;+7.F]>B4+FI\^#B04;#C2(S M;@"AT<=BE+66]'F3M0H>*OU3<#[E92>]>DXS%H3G%W78!\,E^#^U;T\G#P:U M@&-J_0UMS43!;5,=E,!2>^W9Q-I,'T":*8?3E#C3J(-G[Z&LQTX3!(1RS%6_ MOSKV4 V@V<)KE$EN=4ITLOA 2UN4!K_[0_#$8KJ(Z;;F2YLR@3>T5%.1]^37 M!XJ0G=P.;'/Y(0]SNR$"L_#E&AR.Q[E@"XX\US(S1 8-25I9 R=U73;57@\] MZJ'<<9>N7P5TNRP9D5L737D@UH>4N:A!MRNX,YF&]S7Q6M#6P*)[I":C"*$E M/*\<6LWHM:. TG6.)@) GKAI,O7!% P'%?/!>6$<=)$.0D0*UJ7J%*230/VK M!^[C*Y4J0]BHU%>KRQ_$)"3/HG(]2B08GKS!NTUY#FG%1=-).>[-%5--,7\Y M;\IP$6L<5.H[*E#J[K4+A-40UDU;1_58X:H [8@7/^74F7*(S,L"9FYE"#-^ M6#?PVRAPIUI.4=EJA'^)!W#+-2SCSF^Y&O6?V.T>$3?V#%IBS<9\#K&41$QN M/8RED3C4E?ZWMU);>BJ.[[6&I"RP&[_N(RL)F0ZB2DG+51(!Q55\]&UMHM?G MR0$\;V-SPEC<0@8\HCVTA$QDI<%;.''ZQJUG'\4]+TN>N=WQ[.RJ.Q4].8N* ME// O.?_*'?Q;\,WI@9CB*QIJ#P7C::YZ?AAKS0V<]2$Z1M]IUW?6S@I*3TX MTXK:AO"$:200W397+*+7APU6(0%A= S>%[A1YA_S0RV=/:NYE!S)1G*;'U8I MR224CTOX5)3\/4@-6]RQZ3:6'9XZ8W 5]=2:G@N:FBKPYZ7K\A1;"FR(./'.A7!^0R;L6W Z@K=;*FGEB 14J:GN=!8A_^N& ?%NS#/:)/ M1("7AO_Y=5L5HH8EY.IZE(11A>.[+O$/KI#%K/W8,"@17YJ9(:M0UR5UCM21 M"BL$C2&L4-*B)!YTD"^YN0H5)N9)DMC>/I[P3A=6H3=W55$@G[+HY>:CT#OA M8SC2S+.#6GC^&]\K)!3Y()**[Y.J@^&<;"6,BXQYZF^4I*="3/EOU;6]1WXK MO0_99I8-39)>$9B U\:39Y.)8G]>L.?2,@N:?JBHYG!QS>.LVSSL15>#=Y&PA^5#E*/)3SRR*>"A_9UV%V+FHA/(TV+T*XAQ=&=QD2I;^DV$/ MQ.ZI=/OZ&)06I-H?&$ 4:HZZ/6% X:?C^//+2B=K0%JQU MR3TH7D_OHVWZ)!U'2;>52CUOF(\U)7$ZR369ID?]QH'#MK6R&%.K@:9-9HHU MQI(=04G?F,$FJ(,6NQZ%AWI$&1RQPI0>Y:S9-C?B-F1BNA*E5Q9PK=KB\>J[ M1H24"F35$V)5KMSIU7J)/(CM;\>C;?MW0NG@9U?%>A5E@_U#K#6M#\?\'(V" MLJ%*)&NT>:BLWD'&+J:,60!LR0F<7%6?L_#9AM*]AU'J3>4%)W*ZX8J4"O3% M$,Z+(W2$J)W?_3W1'5.VKZ#2-RM9I#91;\\[NF+)QJ+ M1235M&XEOTMC/C>G4I629TF>P&T)E*O(XJ-XP491(1;FU?4'>J)+4YN=*N, MNA&LO-V"",+I\,FBQH1=SC%;:ALOP)WSUR-I+]! 1 UN4:PQ1KBV33*JX!-PA^2'B M?3UD"/NI'L/G+W]8#Q1D)#IV2-B,;Q*O.D6_L4/=A&/F.HP?W1MEMWLS/4Y> MK_82LS-8&&?19/UP*HD/Y4'P2W6.I$P>CO2"%J)6&5"JTI=<44D#8197QWJ1 MZX[!A[QW%AG&VQWV5V78H?79DI^[0X(6ND$ETFS"_69Q?"OCJDX?&+_[Z]?6 M[?.BW(8U)7BRKTT;E5[35\R0%C;W%EN_@^[K31F!2=)X(1'M\W(SJ[DI@ M.B^0)CM$%-!<]E@) I MCTA1DY!1U,--=S8^9>O]L6@2W'%8C2>\B"]P+!)M_A$Y0 M2O_?<"0\](Q4"S>+W,YNJ1$ *C:WQ0?FNP,7/9Y=Q")SUB=X'@T$A6$>%>/^ M'W#_?HLVYY\"*5M]P0 !+)8OK#CSTLZEKPDKSL#R9O5_PL)YI7B'-S _7Z5- M+J3A/<7'\?8R]*L3EY;3-_=DD& 9*,54"5W!PD\@9[Q1:7:8DBD2G(C!P+ZZJ_7XL2QGU1-4H M)[0@7%TJR6"TUQ+C,X/SBM[ALR>?TIQU7 5*=,JZD;;WT*O&IA.]&O&F>?BU MQ[0:KE?FO]_D'8,7AL:R!.DDY)#S;, MT=-/8>'8+X72#:UNSD0[;1=;BZ)ENEBU.UFUYV.;\D7CC,97;#1>FI,?_O8E M11K1TX(A^,X$C;[4]-ZW4 7XF[S)-[!\OA@;MQ8+I[$K[TN62?R!RA;V_L!N M>N4+GY)>#*/?IZ,?! *7',&BUNW/6S&ASI.06(VM#>L8V:5'^R(;06;(H/,( MS658UP92XHZG,]K@I](ZLPJQHXI]-6=1]8=(J[,=1G.5>A<.>U@=?KF1W<.< M_4,K(?]I*2$O)>1[5$)^\Q3X!15.^FJD9FT9*FW+ON0D6$%^A\CA' ZBC!>F MB'Q.ATZ9TVS-.+-5>L"T%$#@M@0K5G6+..L;>ACA_AGH(LX/ M[-@UH]<4WR^G:>IP EZ478OC/UO]XQ_/<42]+-?=0%G%9T^>/>4+:6OWS&4N M.O)'AYB3^P)0@NJ2#M-7 L7_/%B^O4L&EY<7JV[(.8UVK9WLQ7(:SD+[V+/G:UW58,:_YN?CN&<6'C^UF_ 6]G[2#$\2! M)0P;:BE.M--SOR\<@4WXBKJ\QJM,4A>9:\=$0!$"K;5B^&*31DMI%\H#4-+& MW4&4\KC6ULDM,M76]LR=4Z(]-V5V*7CW7&W9K MY$EBTO?78(#[X[-?C))DV7KO^M83Y4K=,M!)Q%&4<.=RO-I0HGUV)RW;8-D& M#VP;4-9$G%@'D$-VJ@GA-\,P2B5+2#FEX_FT+/QEX3^HA0_0-N 9(6S:,PZ# M08-QL2NVLBBO"3[.?6V;4B) #M5O2O&<&!&3?."P)89,;HKMRU5;)DI45G!ZWPM7" .O5GG-TFS3=M=YDWUHW;=^3[UQ7]8[,N# MLB\1!J4=7Y3R]UW!"1)#,*/5AHY]<'NK+UWQB>YP9IX;A+9C&F*:9JE^;=DZ MR]9Y4%N'0/D[(TI*R5OW71M>!=,6T:%!ITAE=0-IML[[^#V3]E6PF.0H3VP: M#U&J#@G+OZ/=7WSJQ:=>-NYD>0:W.$)+?#^&'U+J"M-*O)("QG&_+-OG)VZ3RJ$5!_9=SF'\JFV^WU,_LT02, MU'W8B_ZM4"1YN #(X;<=6D^)\RY"JIG-3=I!F%Z]+="L%QF*"";:7(*_09K7 MK37"M4I'EY^Q.8ZSWAJL'3#B-.-8=&/HEU]^=_$J#BI>FJ##1*D?AOS>TX\_ M>?QDM2,6>24^WFP("<(D%CNJ7/UHW'0*?,>5X[/!S+[WX4>/G]J5K&5:F;[P MD]AZ32E&^VQ;]03DH)[1%7-A7.R[JEY]^"0C ,J'VIW&XU:Z-VUET8X>(?/; M<[>C-7[,DNVLGDN!FEM=:$2$$25->OXY#2U???=J]:)]H5!N[E:GYXH-O[5*BRC"9<49VH52YO 7]9',")!)P$-C1E+A8-$BI(F MF[:!?:,5%5Y :U_S+YY[!$&MA)YU1=WDQJ"=)(8=RDCP\2SMH+2(CG;35 @ M,!LQX87)+CM/!M[R M4/SH(Y@)"<"4&Y@FT:FQS,C?HJ>!U0[8CA#;2FV5$ M$[HUYSM'=^4AO N06-2ED-2OZ;S8@>\@G-Z$-2=#]BYP&=P"]..E22T8(/J@ MUP:RT[Q&(U&R6-N$H")M+R';DF^NJO*ZG$!?UN'TWE8,% =]+Y:YNW)"*\.- M*BJUCEH1IX9NI) 4+\T@_ZUK:+9>P>0A**'Z0[ KYQ\HA?-K+Q6U5A5%!WXC M1YT[H?F<)Q^ZWSR9#PT7_^<%%[_@XA\T+O[?RB%Z@LXI<:NG#K4T@=(1W]95 M >L:34PXU@Y"6#SG>3NG>(T&UV$/<16FLU;JF2CY-6;8WA.ZN]R,/6]WV;LX MPO>Q/^CG#^/CL\/XR3(,,PO,GCK$;H=1[)"Q YAW'918(^]:NJQ S;^%ELWI M-;;.:WA3_17UM:'?][VG?WKR^$]) /7>1Q\^_D3_DH&,@/Q1DND &E[\,G9" MFV9(PKY5"!<.B3;:-GPON+$J[J;P0!\S$7DJ^1W"W@$2U6XS[,BGHWJ0$(N" MC4-(2[ 9PDQ7&R'"X4<-PPX[4Q5_"/#_>/79B:NZB#0XEY>7H$))E_YU%5:* MT+4Q][PR&&A9_-!FXXV?[#H:=%U>DI,L!/IP4$2YQVU$99D-(5FU0P<-/9-< M*S=2W!P,CKSACVB_EH1C-JH7.,VA3,GBI^TW?N";5!E0)EJB#5%4L :/#I$9 M+ZY.@C9A\-%>1"+,H* R-A_XNZGV"[W$H1<27J/H.'0L%)4JVJ&R[L,"/0O$ MT?U>8E\V?R>:+%\-:R;B.ABWLKNB!E>\KN>2#[3 ?1?*AT2H(^N'%3AN@A75 M#0D0DUNJA0E\C/:TSNY8?/B%-N7MJ)GTO+O7E#P&?!3/-@4G*R]OLVQ):;_.D':?'[T^D39%J7)E( M/EH%-Y)!@!LLN/,<1#LV1^/@]4NA-^YU$A%E3X_-I%#24SL8:'C5O@FIFXM; MF;('0FF48#R<&R9263E?<<* AK'4=$0Y=K"P4X33/.YT(?'TMIS(@;F?OMK: MR4X,<"?/=S93P@=&I)K)R(N9J:,WLR4:L/)1#;,W=7W6)0G$)O:67?,^BTA4 MV=<_4K:Z0Q9,567&VYI3),Z[]PE$]Q;N54[@7H1)?VN[#KV&O2#D$/5,,J)W M4F*:HW1:<[4G45B?'T<"Z7R//=NHM]WT_2-C>2E#"%.% X0]PCB M7H3I>>^9>Q@X:!?!60L[PU_Z6_K[/^BOHTN+)%HR__2[Z5CFWNA+,R&Q=?N[ M/1P>RA*[!3M> EBL11?V$]QB>HCHM&52PZR)]IXTQO;4!&36GSZC%XC+#>H)4N? (>1Z"3YAJD4A[C6\^ M(_)L/A+8)@FBE+)H0I-:($AMD#.(!3*@$I0.X-57+[_1%84 '(DV_LZ^'GB, M/Y00W VV7IEDPY,*X1M(@V9R?"10W.702PG#DS,QF@T-MG65,@$\PEH)OX5; M\./'3WZOWW9UL(2H*%Y\9LXIY*&,C%QC6W7] 5D;WKO"A&S;D6MN=(<_/:%; MAS%(UDE^O@U?M%\R&Z9VQ6TA:V0*]O4Q*LB'SYX^?O;Q[S&6V=OYA[O[7H3* M'GJ]99RMIC<.;,H+*SI-#8TL0BR]<(>/>3(0JM+F36(B[5YJF_!84^LJU>S] MT)%IMMS#K'%KR6T(?WKOXVB(WCD+\86U'ILVZ^R*GMC_S'I7+KLPTUY<34V# M-#8;05DJ7,#Y,2]TPG")W$92M#L*2S:X1E54>5>E$N)YL WP#F1="KMS;Q34_=PV.:Z+:J6(%_74_R'S%@-'W9#;+'\)H>^-< MHR23A80>[G&G!X[P@[&-"D'19=CN8:+;KA^=P?&EW:OE_@EX9OUD2L*1N+E51/& S-J8FKI1C(NWU,B-]-_< TM;%66-">H:]Z)1+IG MT"ZWE L$$YE+0240G*B8DH 8XZ.HQ=B("!I@SR30]S9MQ'(.+F;@3F8 :R> M@AX53I('==X@C[,EL KTG0G6 KKR; P^X0-2$KVDE=+TL;J86?O"'&L%%X"6 M5M6E5779HC/+4R$%=E2C Z-LM%QTG;-NH2^V:H\(*V?0@8IR1FO5.SZK\NVV M@I[X-6=<#>)E5\A68T>A+\O74OSC"(\%VVYRHE]C+:1:0$SMJ B\5: MT1RQQ"91L.72_F(?%ONPV(<9^I8ZW\CV1*',<*37D,H,D6S8R%2V H%$%V5= M](O0&J;J3M%#7[;%-M=I, T_3LJ$;F$*):$CUQ%Z[<$CZ1B_41(SWGR].)1R]UU)&7 ^FQ,/P )I;5>+?#'4DU!VDQ\TZ?4A M(F_$%XF ?7+T2Q]*(C/>G) 7CQUDLSU=HZY\*Z/]!M?M?Z ?]=L92*SR@_0> M+G2M.#TA]N1-M,,84F1^(L!OE&FTB '67B ME#$L%.6L=LN Q;N\MFD23AL2I:OU%FS8@JQ8O,]?T?O\1GI[N'>B\0=A'8YC M:VWG;J\S?N"R=-[UI0-OF)6QYSWB9?4LJ^?DZFG !.&8LAS8.PEB=V5WR8)8 MCH:J2B'9D07L6U%=$VM)L2R;9=F<7C8 :FETSXP48U3CLGZ6]6/KY\*K&26, MK\3E]4.U&W9G^V*YVWQ7-?@FM]H*P\ZF]=]<5MVRZLY;+>X;8NYDDX$FXK5- MM;C6R_*YHZ]$2>OOAZ9JN[LF#^Y)\O17*4%R3ONF"OXED;TWE[D0.38F2+3O MVJLP?F:5OLJOP\SV+A_>E((Q6PMC.8-$)V@.GTL'%EPIK-=<#:N/3,VR:7= MJ#,11%TS 98EW(7"3X P*&QDGA#[038(/UT:A)<&X7M$LCRNJ4L_5BU4CE9< M1PW9_5Y)/J*&6Y00/-[%GIB MY6R,6*SD?B!.!*WX1@YQKD*G2R.154@6P=M=]_=U/W[V)J_04?*&6>;Y/S?+ M#)(0G19C(6(\&+CBKL+[+BEJ>KSZ;/[=.@F[=%7T"2\Q08!(Y^N*N'SHTH[ M-VIIX,82G]F0+^MV31=AO,,N_[[M7,ONRZQ)=>-\0%MX5X4=7OI(OH6KG_;JJZV%94D5D]ET=7+6<- M-8F6U8#/,*DLPK7A*_24YI!G\6S*-V&NKDJSL^BCHBP;(;^J/N_I73]>_1LZ M.'!+)9M2-7WX$JL-2EH$N!1JH](V+9/^)C;P$E2%JR+?T7?I7Q3T#!MMMG*< MG+Q2'!?2MA4D5S>87&D*U!+TEXY)O6<>CRX/'8>V'C]$%?Q:U*KA M'8YLFL,FT7D7YG/%KIJC>[>U*&2*GO@:1R8#9J=P]PG-[(F#EY2MXN:L_*18 MU=&)X1!K)$=(F$GF\TU>P:*J](4QUI"];7C5-ZMP8*H%]E,.WF66KA:QZ[#8 MKL+4JPY9/#>#;_M:_YQAA0?WO&"&&P4^DVI7RY3VX:)$@"/Z19*([YGRDY;\ M/X(!Z^O8A.D4286/0/!J:U(_F![F*HQ$#\;7Q)A(%:R$@I,LN?40 KRF)U\[ M L$]#$[,).%T7O/2 A*P5-F2L#' #^TGR?HYB/FMKLC4_?9\\)\O-[,EG*0V MZK)1U]-'.H.>?_6O+UX\>OKGL-.)7FG3AM,[#V=X^#Z4:I5[I@_.?9T3D#[$ M5)O559G71,H;K@D>/E)MRMPX;_=D3XE?.Y950>W(E M*@+\8II\1Q3#%]^\>O2\_=>C9ZOW^7P)GL< _Z+?5QWOY/[8%!UM/?]BGWT M8*K[D\D;YD,/:NWXY7 &DC7#+W2Q9%"N8#IZ7DH2IW>TX. L_7L(EB);/;\* M?AL?7E?X2;ZY"E_84;_7GK(1L&SJ2S'S<#C9QZ2!M%*_:Y#Y>W7@!C2"MS() M8U-(Z[A%*M)DAD>K'HSMJ##3;:..B;G&Z1[I M\VT9COE=F$4@RWEF8CFHR=JH!("($K =3I"<5V9.G?_R4.I38XZOX,7E0F1%FFHN6S'A]],;5F53G M/:K,DLUE6#L=QUT2ZLA\$#+-?1@>570<>!NUY(/V8AK(?8QZB#)U2M'43^B) M>-M VTP]SA,M&DLVYQ<\W\-!NWT$WWN&0$OL3XR.1+''KRAT%)?BE U-%!6& M J?GYDB#E]FW*#/T&_3$SI_=PK?M7D84P1MG(LIPF+3'DH1J"U'QRJM=GW17 MD 34=54,DL+)+R\[>@F0.]ZS0)=[J5J6)MIOE4 A':]*300-A>\2XE4ZU]C* MH!&G@%8917EVFCMY0!*)HF81_C$MCG P:^\.-6$%"W7LJ\A!+M$W=^;@KY1N M7Y>'F[*<- #!H\&U+:['U\&!G7@7W*53%2P5\WCUO^T-.3P3);-(#>7E=23' M$P;&9&LF<(/*8'U4&BH3,-2IJR3SD;XJ4X+1=K=9/1V1CH&*G32P00_'=EB4 M-KEMG\XWOIF9U4.AN:])]-\HE_*SI52ZE$KO4:GT)Y2#T%,,JN5H-A"#,5!" MO$/G-X]"?'$(AK<;V-\3'^TG]]$2BJ01TDY4+7#.XD4$]Z!D[3 !DK@SEQI8 MR=GFXL-U29$K-6BWV_"&Y:C'RXN\J0C_.#@)IW''B4.E4BG"2C1Z$+M*]5<_SAR M#R809\3'X1YA+^XLY+# "G @IQ]R0!>+:R5R?P\7ETT\06W)NY& MV<3*>'WJOCT1\'8Y/8E2?H! H8'LJ6IT)M"#V8RDNYH?I19%XJN4E)0.*+X_ M;"M;<.P_XEU.-TZJL-L4[@OQ72#B2EV^691$K)S-N'I9=.ZB[F,V,@OWRNO[ M3PQCG5QS#@+Q34R"?Q7F]+O'KQZO/D>E'*;QN29)_NTO[B\-+Y* M&1SZOBI*4BV^C&_8TF"_7<_E?,[B;R7.6U- VI8W+);>K)YF'S]Y8HD*]D5^ M[@N/T:ZFZ_\)]<.+H(INH(%-2PJ([W_XX2K2ZJ+I-%Z*KU9<>\?&!V%R6(T(--.HX MIT4'\4U>X7'_IH][45#3"5AD:<2F!_>WBR@P^+=XQJ*C=U>6C$<2E@6( M,>]B$BE$#B6Q::[P]'@N#%>/X755@%[GU-J/JSWB082T*+[4\(*0IT]H!4-/I;G1KZ8U'3@OM)C@X]+]S]PWG'L H3=L\&EV-:O!0CB(U MMAMCFL']+T%'QM5LO^1]Z4F(E9+>;>9UB:^CE^43=CA!*DPO>,.@GI;J#76U M/<[MEU.'OG-7RKJZK%PZ3U!VXWF3Q!%[+2ST.:X5Y-VA4/:-TTL,!H)(C;KV.J^Y3'GF.$QG)ZH6,Y*89_XB M!@,!D%=V\1VHA1JOC1]*SKZJH0B36B&W:7*-4$KM@"9!GJ4_K"YBL]4K,8'1 M\#^_>!4!IYX#R4O(%>4N/ 'XO"L G4JH9#LW4OP%"^RPW?*J%A;+!.44Z[#"?+C[F5]1U>_,+*^G]\DC/I17W76O%I<7YLBP@ M@G7AQ-._&2U])%9+Z5#(+X&S=]LC>N.[$!M=L;=]V W +X>J7[:&2/7:QL<9J M<$!"!LELD?6CY#E:.?,#.F["9FFD4(73U[SU MQMU^V4C+1GIP&^EE7H< \CG#B\+^,0>0/T#VD>&I;G-)V!F#!8K%C7]BEP=_ M32+<=2X8K2TNMT7JC/(.51%1SNY4@H,Y^],^C@0WF/P6Q-N$<,*A^< WXT-# M)'VX()(61-)/120M)\\[>?*T7?AK$U85.DQ67R.Y37V#[J11WIV>XY>8YT9R MEP\2(&>:(RCRN46FY@I+#H8(ND<+%H\<-/A79;T7% L=&:P-V06OL*-\2\R1 M4A:?Z7R(!VAHMGE%.B4B+?? SY=ER[V+6^Z?"L_YMJP)3[4;&@F,.#_Q11.S M"Z/2LKF%DN9XGOZ:_K,20*<&8"YI<5-1'9GJ6.2@=<..PJY6?XQZ"/_JNXM7 MJZ*D?F*&MEFN$8$;16-A0$TO]YHME2\[<]F9#VYG6O;PNIK;?N--Q55G M%0 M!J/J\/C8,93.R 5LXK$$M+'B;KHO^T87RK)OEGWSAOLFAI1_^:\M_B^, 7FY MMN929M<>R*,;(RSE.S6P(@Y.5C5I:ATEM!0.C3\Q\L&0VL'M#/][W&,K^FOX M:MWF2,WU?;D9T)#GTZ_BT^B+IS/\VG#4$M J'R@61$XZK7I_] M0%"^L4/YS;3NE;B,)?^*F*>H$ 8T2]C/5TU;MY='Z?KNBIN\*Q.2K[B[\6UT M3Y+CF!DV%!W]M;3JZQ]%D=?Z]QGRP.IPP@K!,:?A8< X,W2;J[SW/0C,FR47 M0UN)'+:"$97"N7;,2PU=0?^)R.]B$A:3\!!,0IW?0/8RW?;E#^&XP[:57B4C ML1 6$7)?I1[7E\$V&*@D.47C 4WNK1D=.TM57I?9X8BPKVJXM+ N5P+@N\.1 M+P _BW/9_.3C[9HTYZ0&YBV2:_\GMNU;1]/X=;_ORD=8^;_[ZT7=MT!! 15K M:&-]W4@M$ZYA"B82/*N0? G06N6::2E-3"XAK/J("QU!)!Y;0P!W93%H][)L M*%*#9T?03*XSLVMX4\YBM,8[(5MM)=RCG>.?(U(1"9S2^XR.*L; >0J/ZD9D M\%?M#9#V3,*2$7T#G9/J$^.0(JHWOP4B+%0?RK-&B()M)%R,=.>N?C?SGL . M@0XV@-@BR/FDLSY&J=SBK+___+LO/GB\6KT4M> $20WH[=R=PH\$ ?E]V>Z# M)T'M#U.((Z\BZI*MT*)Y$D8SQBZ?.. 9W-?6Q0D (#<9[,*KQ[JOJ ,%R/6Y M[RH#//4##^(WN1\7)>'PS(8QW25=4"@=U[U@S0=$,]NAIDU4$@TDD5W8;]QU M,G5E7.TKT)Q-QVZ7I12#46Q-_"#ZBYA&$@H6213E*(^(>)64S'$211K-;[:I>H;+K MHVH*I#MK3.LAU%\*F:<:.-JO&=HE1?B(2P6"@^IUW^&+2BT/;XY0MC68STRE(&4:ZW>TMIF?81%:"FH:= M\6K!RBKK["L=YU1'ZEC0V6T]0N15TN8L?17&"'<+QIH)+JD%"$\^Q5EC9'=\ MSI/]$>\.Z?3/!-%_Y3'$9HFF%+38DK&5/Q^DZYYU,87!7YOOQO[!/7OJ>^3H M30XUV5F9]&"&6V)&7SR_N#"7^\7S+R^"*0XA6WAM]([P,KAI7=]&.6>FVJ[7 M]GO;PM0/%Q[&0^[M1)B@8U?5H?>V'#A )II&:SX:\=.6'G=(S8<_UNXS&1K[ M0G"S,$9T H'H>',T!._LP$>#R#!N0^J+E[/JI6\5IX50=(T9+>=FA7,9X1L9 M-Y#1(1%%J#)CU\Z4QPI_10=TT\>\J>.[\EZ:C&HA:2:Z#>Z2F%_*6>I9\+%& M6T'HTWC5E,#)Y>JBDL\&O-SZ:'O);:R+"V[.('HWP!RX+^RF9#(V> >\*6B! MS'H"SA>2P00S&?_H^U78B#9,TQ;'QD/ I^9T&!<?;,WZX\'&KR(R\.JXM@4^K5AT\R^M*'W%9.+9N@WJ&ACQHP6, MN( 1?UUZM-LUC-@";VD92K(R1'PX8DTFJ=NLA^+&)$>%T ME#2JVU<*U%;J4O,@H%:MPV(NCNY+G)G![[;D$!6L-]><\H?'E R:AQ@:5KG0 M)\$OZSIXU[5*DVC@VD2B@G72[;@)WU(JN(JRPK7#F8];GHCY.[A#$L4[%P=I MX)B]C:Z=CV2WAEG/7(!]-M8M(#>5MC_/I@[_K4_G:-1HJ5 ^$%&@9!"ZBX8Z[L0I)G\3'H7G)<3XX_SCZ"NCQI]U3*4<[L4]'#>X2F2R$K;$;+:R1K M>(Y9]([B(Y.H;W%"OPS3W8+'MMKZG-1H=!02'CDM$AD7%)T;R0_2E1OK 90MYY4!YL&4 MENY-*)ZHS44ISZ/S1FYMC)YL=EBH0)SUF%ND_[AD-:35EU"&(M\6Q'0$,KYN M.2\5PF PWA'5"!2 3EKC=8REIVET%B^^^GNDLS N MQ'&T?E0!H3,[22(5H9BC]2(G:G9B+N65$1N\NU_*2R'?818*UMYF+KL)UZ$O MM60K.+3#P0[+.?F;*]A59.V5:M;3#R8(" MN<@W]$X@0J4$KW!-I.II9% ^X265^U:[@,M1%5\@?5W!RA]E/Z9"EP3^](!8 MTL$G;JLNIW?7=82CI6(CG#%U9]80+=IP?M.56$))TZY=L(5[J E+C1ZN"7>9,UI, MDF2QM)HL1EWL)#K0S*)0<$JZ41H\A@4NA:ZL[75M\ A&-E0J5L%7W^V9@:@G M) L)I(?WP= _B"XI,);Y;+09OC0C"TEC$ZC!,:[^4HM @%JR9@; V?$:E MO9K;YOEPVV/ZN10'5/D P1Q,8%XU ^KXF;V?:B+A[-VTQL\RXX M)3_SL#@)PT!,$C$Z%)<0A1H))L&S(5JDAM2TX:72SZ!;%.%=- O&H"1+Q/OE MK'FH2)DU5Y#"2PQO[D>^OJF)R*(->X>!K*[NE"XF908?C#<]//>/RH5D&1Y* M7-;MI=P\<2BFDDAOJX#\6SFC3J^HPW$O&EF:[R J0E' Q!BVK$Q+G:9S*K\C M/B^?+7'PE<@ 2#IU T&9'E.6\Q)2EW%)(XH,IA1FCE9USY4@7RWA6A"202+X MEBN"#.6/42 #^3%1[)*T*4$HQWN%D8!(YJ[C84=H "/ MPD?E/$;Z/6&3J@/71&K04]KS[?+7>!Q6-8O/R.B.;V'[74ZO2T,ZN@4D32GH M2(X_>>@Q!7YNT!>OXB.:MN;3'PY=M1X.NN]A$N2*[X*-/C\N^"G,FP-XW!XV M3N>.EN0-V"X%H@@T( JE^R M8&M#%K:6"-%1:VXB;R=T*;+5KBT83TB7DO45_BMLA/JXO.$D1WS:/D;3I,>I M.T;W-*N'PR@IGS&S:%N7G,Z".=C8P8VO M(!&6Y'ZF@NR\0LG30Z>QN..RE,)R+)E.QL-$6 :,U4LBH?C).4.LAYLTH(@SFKB8!DY*U;;F'4I@=&<\RM6W;BPYB5W N3 =^+BF]W5V/TJAKE(Y]E%3.E]6U"$6*AA!':!-UI345 M>PZ+=_"2??4=&DNDGL(LTUC9'#,5:-8*U7?/5;^B_R"3 MGR9]E^OR,D+6^(!FUX&ML-CSN2,@!!6=7HA?@SKZAJ:CGE1VH.#OIZ9>=:];0 MC@:>1;YQO&J\9N[G)<)&6&]Y73.\5FG N<@IF51Z.MV )G4&#L#B%#9Z]8J& ME#R<_L)NS=?ES:J-3&")B=D6)>(4U8#9D<"A6@_A$&F0*X22#&=_+2-9.$Q_ MU6V&'03(Q]G]><%ATTU-VUYX;F)_42Y]5>TY'UX(QNIYY$KS'',0>C$3!_OGLW./3H!SK^F;:=9),X$ M6-:'_$"FL:ZY(Y%^4Q;G7F4I5A"2QP2>RZ'H,S3.&M)/5!+Q_,@B_RBI0N^I MT3<8*E&IH?; WL'J)(NAF&3MZ=1J]@@P0P;@^Z%@LCE*4S1ES=U)HG&4+D&. M1'%:GLD_CF%F!)1#G!L6Y)Y(!J$9=L2'0J$4:>*-FQ,6GO^%Z.!>$AW0 MXE2Q)I$/L_PXD&C7N:C+2RV($1&UK9!Q2'SD.J!4V+^"=F"*2UGO?,K\50M>R89!N1Z+]+[ZB<2U5(!#+RT49ETSP+ M'3[]K-3(,C8'Z("D7A5F48!5>+():B\,!!3I?K)YHCRN M/'/3:B*-F(UU$<>:B,%,G"%RXWKRW"TSZ@LBY Q7_4AQ!-ANILN[B]3+1&*]09 MA-.$*/6+>$6#WW!.\T5;7>_($[S"/=@'- MGB-C+GZ1PK=%67>V?<"P7:=DTQV"ZT(?[X80DG557I?,=:)]NL70,9)X7Y,: MP"Q!V52,U\\@^X6GOZ$@WGU=_L"3Q$#,6.IA8C]IU*0:R:$7#-]YXK3Q71\D M=.J3!3JU0*?N$70JV;HC$^]!$&*3N*&A/4^ <'%($H#OC_)L'6ZR3:Z9N\3=4;5U]0ZN.8[]_ M,)](F-UO(I'R-V[9_,\?UF_1>="A-<@Y2;5??@SG%^CHE"S# M'#X?N8[89$X<]/[*X[06V'R+DDZ\=1*1FV[ZE'7L+P41G%Z"-_&L8[] MQYC*0CI)6# ]'XVT-,3L2YHO8,^6>9SRAE)/DB-:A5AF ,$RIX^0NY51),_N M4CC784@$ M)31L3A750?L^9BY'W]Z-1X8<925-%(T^O8N8M"6++DW+C*T:P#XKTU5*(BPA M:!> =7@E< 7"(?\N9+MN;_+TST!;(QA!0"TPR(;QP9==R2'] M^_3"!$_]7#Z]T$^5_V?4*I/R!D$6SCJP7@!9W2+E&CY\(;HYWW94_7BN[^\K M0JJ<^X);U'#D>C34&JJ.*,O"4UU7K6/KIO%=$&F*2@G)U1*]\KMK$BG*_(MO M+[ZQB>!5N1%^T'5YN"$1$VC;Z%3]C\3&8VII*GF:*_K-ZO M/J"7!8H[/L!0R'GO:1;B0/I_:C*#I0 _5/#/ZUIB\_<^EF\8=3KQ2SG*GD9Q MW4*0%JV3<-FL2]8CU87GK78_-@NF'W %2T45H8)8PN#HRO:4(24:_L3KLE+ MR%ZLB[ODC>$-AU7;(W=&!9WT'FIFY37BM3-@IE\50Z=>I^\,YZE.*'.?!H,. MCDCE@1+FC2*>WM-G 'G9$8R[V2V\^(GG-\[A)B<+P-IZ"',G@N\C9R3)[S@S<@_\ M\=_]]65KQ!CMP^>QC90@ -9-+/JLKTA[ ME9;$E_0/B%&@?Q0#V@_K,&HL3J)_#VLHO'Q:S9"7&RV=L)+SQN(\$UVAY9/> MA,AXVN;1CEX=/:7*"=E^2Y1?EPCJ+,E!-%?3M\DP0U/<&6(M()EAL#M1 HXI M3A/T(Z?0U8TAE"_P7 ?J.V932[\5DX"XZ]F3)Y]DMCZK$(^4$ RH@Q?E$1A$ MW&J%>XN!^H-&>CG:E;FS&A%73K;8%S8JE .C!Y+)\6H:OF4M*O]=-:TT_DO3L(Z_4 M>!!G-K?%=>V:SH,LCKG?4;%P:';405+$"S*WJ/@ RD7H M&&'"(FB'0DIF78?\4JJ89K>P^:"T[;X]'!@^<8>[5ZD*<>?"(B5R.;0T&J M-OW1+3\*SLVV+ \K!9C5QSO>B;FKZ?)ZZ#Y>)7VGA]&2F.R!=/T?L?I+-PN, M!: 7'>*4JGWD!,>NVC6IP^B0A#R 4@A'9[FG!F"\6Y8(]JMF];)<=T,XBO[[ MOYY^\N33IQ^1Y_GT6;1B7[8%)6M^C/G^;TJTH%*,%V:4O@U_.'A_9!:RR$E' M;U<#R"*$%#6HO+?"#D,7)S\25'Y\@!+.9\ZJT4^H7J.O5LK ^FXE>2241%]I M=/@4C^(,LKG/9#JV8##G59:F:47H1H>B/A^&]#Y7:S[^."Q;8D_ZX$X6-X$? M'IB>)\D#?$U$9$^?_''U#8U'8U\VK.EGZB(3%<]."S,@(0D!]7!)9IP?VL+= M/M^6J;0UYA./(UH8].3DEG0EDVK@&4;NM')SZ M]D(7@/RZ%X*40?(\*P3X^ M\; =VZ5($\6=Z&/IW"- )$TFGD._>EV6^Q7M(JAB*PC7]65),0R."G,!)MONZU.B)=PBQ1"%Y3&D2IG^*K/XOT9@_M[WM#11,F,)]&,(>I""/&8X/I)X5\ MY0"%BK>16OS4V4S18I3@HE\2BQ8H3*/V+>!3@*S1\WRA 0&MJC [90-*[1*4 M2#IV5![X.C(@?Q&,\T8]H-,GU&2$6":3J^%F\*M\N01EDG)U;(?H;(W/&*$( M]R.0XQU%07;T&+#73%P]+F' Q6Q:"I!<^U>FXKP>-S\^_*=A?!)/#U'3IXZ@K0N+$DU#V#F\;C:S,0A69?'5KXQ#>5/$%-;0%CGK'D-)]HW7C'$SRKZK>[D&U.^-$ MI& (>4[A#(UUU)N.F#(;5[MD,ZHXO\3]'7H*W)V9OVTG6@I*^&9C$LSR6C%G M)'!5S$5>7$.9J!S*.OCB735N[!T?TFE4RF? M1E[#82_YZR@VS.D7(=6Q.BX?;-()."\F3/H+X06'_YU7]9C3:-GB#T M-3Q&6CMHCHK0 2.#8<[0J,L62(?86:+ M@3U5H5XF[Z]!#O(=JQ$D/7?:X&N-6@]=QSYX1"?J=-@-D)-UC:&,//QAUU'"%8[JFF M>$J^C7?I^Q$75^%V5^&B1YV[&;8Y> ZUD8T/S:X8IDN& >%T]/!'2YCN%VJ MY3:JVY\L]V<1YQ-1+8)$2T $?F9@%$G,<_B+9R6')U_]^#%B^"#N=?O&*TQY3P?W!P6J^G(>OT%'@0*.C>S+'S.26KF \!CK'E>Q$"<\3 M?4?DR2FHR;O"*GE^A4>:U01EY(/:M"N<_!M*!>!8LHTAD-RZ3EE_D9U(;FM=]%,'D'(2AG0#;FU^E=[RG&_+( _+4] IEL_"?>QVMR34J MEGC84B900Z8+H&A^5-=2?%6?I<\N..<8$1@AQHG)CBJ@_*Z%/Q;DLDY 5&", MS:A3X545UA[).V3NN^DDT^ 3/.3T0+I$:K533A%;6 S7<7JJMH8 K#.U9V:A MCR\0SYN\'M#G3IZF[[7[ [1[C'\"JA&X/MI_LG\H/W@Z@>ZTM5'8!0C[U5D'5H,.2"^E^3TSCNKLV\$/A14C/05\>#G6IG2[NM[.->1.WXUZ&AORRX^$,WH+([UYJ[FS^^6IGLAW3M\K)EJLP4CDDIJ;$#,X/LDTS/UJL\E[ 2(9 MIRK'^R@I ?.2])A4#4HA\H9)ZKH_D$J+I5UGQ =,SU@4 MU*E9:#F,D0&%?.;9*6T:4MKR1& )4Z91<3;9 XQSX6P'I6"$-801-K$5V\;I M@6A,"2(!\E6UEX)$DJO(HB9UYFMD4:@GE79GNBJ"I3M^3$,8*3K'+J141J2, MW<3^=@CHY)7$"MP-RH?M;8:EOI1*2A11*P"'UL8M1OF'EJI\1Z$:1I]"?"L$0(L4 M92BAVE'&]_#=":/F)W?0922'SB"VEIEM%V2R00R4EHTX^L;CA4 ME0X9AZ[--8E].0EG=!T/!KMKCNE\1L=BWJB>?'/B$)*![Z]6V[J]>4M!VSTQ MM+\DDJ7JO4G>E@7UDV0,,Q1SZ//X2F,AZ"V0ZL7,9Z;P):G1.Q(Z+6$FU8;@ M0VVY:I_# Q1U+-A=+CY$&1AIB!5CXM9N*_%_1:;]1.*6<;?NZKSBQ(>^17)3 MSP(F$^;S(.4*G?*+ROH#V >+4=6K#A*@)11$QJ;,B'*; MJ">QXW45+E'#A]D*WV=BW7*8DY*Y(.9I1^.!ZXJ+(;B>JJJI3.^$M> M)4;/L5,J<&7'>/GM8/I7<1#&VL_CJ%GL@[I^:HNW5')1KK7"=*WU<><+@ Q$]-W MF[S42U=493^(0+PLF&X-$KZ]Q&A(8 Z9LY8BE&H]\'\I2VQ/7#*72,:Y=%*T M(]2_',*0ZZH8I&BHB[FDU&L"3C8''?G\6?A!N0H+6B*/YJA/>@B#:,JC];-R M4+:7CW263(>RUS M@4UJ,SW&5GG2&:R W%9ZC.&]SI)S"++;^D'LL?!-*?#.OSU@S!R%2 4P.'8G MBCW!=ND("&YF;HDT$O$O_$.=HV4.PR"H/+T\E+"MO^DZ40.=Y3[@2NOL53G. ME;*WD>C3P4L,N#"VZ/69.UD4M@\9>6("<8L9-G_#F-$0I:&BA"52UB2!/CNA MM%UXVVD"D_.VHC\J@\OD-\G=/%"0*A&;*Z.^9R^1)WONMEAA*-A[KC;DNKW&U),!5?G+VZ>)#66YE O5X2>#1'W+:JSS0Y\'G"$_65+D' MGO'F!>#L=,\SMP9*LW./^9>9XY]WW-*X=8BPT=&$_Z+?60H@-^AP1+';3AZ? M#".,LM$:W&5Z4*8(,[T/\4A92":%>^=&.4JNQ[!_VR?>NSF[ $=T*(!:)_LI MG]LAG/Q!@9D[='G3;R'8JA0@HX4D9VKJML!+?)!UY3\O=>6EKGR/FL*]S?#8 MO<_%%7Y!N_3K>#)$"D6+$3]_\;4Q*)I^"H!XW+K3D # ZK/'WSV>G#.I\( 9 M5B+Y8PR-;,+A9J ]'RZH(5*#,S5%RO9X47;MOZJN;8RE MKSKX/N.-!)Z?EY2?1^&C*JJ\"Z/[-KAN7;LF=IKY4RMS-CF>D"[U-P[7?;5D5=4M'%56+<2#>3_9^_-FMLVLH#1]UOU_0>49ZFD"F((;B+M M2:HTMB?C>\<3?Y8S4_/D H&FA!@$&"R2E5]_S](;N&@S)8)D/TS&(L%&]^FS MK];, #76CD.!)^AHNFEV.FA&1TW95=0XC:$@5LD%$$^B>CROF0O&OK!"6Z'* M3XSFJEO*ZTR]3@@65'H;QFWX;F8.JE75&%U;6@^,3F)631 M.)6'&O_;QDHO7MLWE7+V)F4!E[1;ET:G%7+V^PF^E#^C\DO%R4BSM&^VR4], M_$/9$H9@299 MN4XVJW5^%?9#8YN:GFP 7W;;OF&SCQ-%]0$Q:6"V9J\(2;DU7?ZGI&.U84]V M6NV:)JZ(TFO.L>3D5X4,BF4V[\?:OQ6@VL.IV++F/2&8$?#8K> M-4$?Y4;<%%!8=@_XFAPI>FDI T9%X/P.^SOV(ZF>>+6J [E;Y;#7QWX<=K1% MHKL:1>HWS%<*,%"2!V7,A,CAS&A%6=HL,P,RT7!"<$8+'<77+\*H08I*!4?X M<+J:>H0/W4#X? T0?*FT8-Z*JGE&RU>@P!,KJ=\4UT,H^98[1#;IR#/N$+K< M2!J[)&K <@G,]B_3A+!5$VG,#@(1F#.@5M/6+,K7%2K+A4++@Q8TG#;Q[OO' MKBFQ4H76U\;;.;-UB626B(6DCD4KWP)=G0IR7/6"6L/ 6?.WCSL]IVPSW+-!UNQI/H"C9$"T:Z M9D$:9C\@TZL*[$.(\%C;TMOD_]PZ5\HX#!&;DLPR$%1J+R)E'!>,O6N<_:9K M,^H:*)+KC&J]D'>I/OBJHM14DZYADB9LL!VL6RE M5(6]2A*D^HL6?B&_),D MHQYNG,6G,B ?DW'B$I\:B4]OLROE=5#I&A5?7!U9_H1$B 'I?1H\5)/@=JGF8'DZ. M;C.Y)[*FT '&\5SSNJ6-V:RS(2%9*]3#67D.J[I$5K!HINO/"3)L]I^I9"K0 M!D#64)>1QMLLG6QJ#0ZP!DY)SRG+,2XGE *=C>^UE<6&-TNV*Q4F2TS)/H"R M6V,CH7EM0X&ID*[2>*E=MD)0L<)Q5K*%L)T45F87XA+3UC#'KRJ!8_< MJE7WA(Y.NA\BW0Q5>\+ $NY*99^I] 1.1UA90RD'E"F"!['/X<5)3)K>EPP= MD3/VS,@Y7Y*W*_^2FM0KM3L9,%UW&+6MU0MG;T6(Z1=E$_"L'LJ&5$7!$W[S M8CVPV/FE@OYQ4E(#3M8XU0 #J_D;I8MS>-=\2)1/]?2Z0'[*K9=";O44RRP- MM3-9,+8$%>I"E-4+:8I8T+[Q,L0P GIL@"YBW>-)O4AW16K.6R:%DM>@(KHL MG-/(!7L'[$F48P&L%4$99\ZM:5/]VO;_K*[T9&-+C[[$=]AUH5@7BFUSB>^G MID)RD>93'("E]))E]=Z(;DRGS8!M A6]=4U@>B5! MIS)SG0C6'NI\%RJ<8$*R&-ZI9=/TYI)-SXII\6+G!;'EH!7%AAOI3J?9PVJ! M;\E_7-9/S5[YT%: 58<-ZL4%@9='PFD1C]*9!QVMJN(R$K::\\1Q#5G/9R(L M,YQX47(?G^46.4WP-/I_SVV*JG2H@UO@:1MIW8!662BOQCO*+J*OC7_3RKZW M[WU9K]89>Y9KE#*399[QF?'=V0,K?=@ &GL<5]+N58GUNOBG23&L0U7A%T%C MY"CAE&8*6N%'M4\5BMQ\WR8J9"YQ:7#'ACME.Y=\V]I=)&V;F+B_ 2+I:@VCW=I6#)M[7:'6:I]VRY$?/S0OM?M>)6A%C4 MNR@2J?8J@,YRJ^)_>0OL5%QK]VT*AAE_VTK>!4)-S>?2 %R"7+/PHSG?U>"I M5:UF7K ZB[!97[.YI;@<@FSEFU@CQ1G"S+TY?[]I52O?J<6WESBZ[O^PJ;Z] MZ>!=^=O79KR6BI5ATFZ!R>7+^?(;$G!6(O/PZ3G*,%-Z7KSP]A&#U?1%6&:"?4H9- M=##'^H(R/\0\CY"*(Q"4:A";GE%\D7-4"1U,[.N3GD?E#6&(4.73QBW3:Z47 M;56RY!AT8AZ:-?64!A^C9\EX8.&M$M[U"$]R'JV'/8:()S>ZELTNB_R_VM"9GLHYBB7-,=P#H#;B+$ M,=\R\FOZ]VSJ3VV*%'1(MG&&8A613V9@&NC$'=)7@4)2;!C/U@$/=;Y1;2U, M:!-];G;9$<];LM\WUK+)G>W52#%RE/GE3.*:,[ )>@W+ JO%!%R>O[ M&BK"6;$.2",G6J%+D9@XXYI /4@ESU-V4ZI[H*O1)6J2#))*4,_("@8Q NKQK%9B:.Y2:K]O0VO.V78=Y#1N2<#"4 MI'OZ4"=_3-A0S":QKT+'3$Q$B;NU".K2R65-_K:) MJ22U.+.'I3;W39:5#V&!&) M&W"J'/YQURS[!N%XO0+L+^K!BN&@L&+'%?G- ML&\39:(L;A1RL#^MQ%S^2F+[SB,LO3_ )[1)!&P&# A)ZU(DBV5<0G2R&^6"*) M?VC7OK ?$=8U;UEJ1+O&8B=GK02:ZHNPE(PL;ZJ9ITR 6 \HSMTL[$Z0V"E) MZIU6(RKR=JX9+:1'WN#1936(SDSC5Y>J%IC[5ED[7+\GA(W=S,+ 7@'5QY3Z+3/8%.60EP,PFJL4S3U1"X)UFY35 MGK(A209T0NH.#QG2/8<4/LCB)E3 =(]B6QO1&IB5@"G?('%,*X\Q-]2T>IAQ MUK:,.ELY%JK=6;BNW8I>@F^K68;<+K\94D LUVTGE12X1 M= > 8:5/-C>#>\:D.W*W+>0,.^ECPNV)9?4?LTZ9=:RV>&YL2^7MJ,8)FPYC MX_?8A4L^,_)^.8=^QE6#=P85T7UFU1A2ULX,H> MNS>763*Z/IZ(4([;D *!BHFJ2TY*NU$--&7G&,%J@ZW6-)IU6,XATSG,SN9M M&,$2"L0.5BV,1]L*M/FFP;#>,,C7ARIOL1>\?U"K +@!DNF46JBRVK:N]U2D>8*GNZ:TAO.9@GA M-07(+'/V#MU$JI:Z52ZW*.64@35C6; *0\:WY# R=F1I#4]IL3P#J$(:LJ6V[S=NJ^UJIQ4[R!@VE!ZX.[/@:B_/:^Z'K2RQK[ MA,/C@"$79%62EJ\;WQAR M=!W>F!9'W ?3WII=LP/3KH>KEB#$\J M@\S4BL4RQCR%#CKQE US(E(MU:Q3RKB6 MG-:>I;R-"R3YH\WP),Z0=)D,>ZNOGYI&BQ! M'0-5X:J\!?(V222/5RLB]7,U4P)Q1(I3L5L*]9U&4W0EX679!L;Q9+A0NFEJ MZ9M1+VYJ3NAY(#&.KDN+K4O\X[O $*5IIV[:X-^5P?,XT^'XI/4]XW#2"7K. M]:K(J=_+"9B(2N](6Z;+ Y1%1?:\RJ,O+CIW'_7GTZ4,)UN&_)S[=49?./R? MUBC^*M&<7>"4CSM*+A%!5;KEC.PTC;W8W KX'KF++=9I:@F)RUPFV#05E7SD MTIBK?0G'36G((-!$*L5Y9=Z&(9;9LHN!Q#\H*5DDXF;(B*Z=LHCRM,;\)'G3 M5F,,ZL]C)0!1BHRNB%X*L31:Z>@^D,O0>"BB+=<&AU:UZ$RUMIG+4CF=DB%E M,H5Z\G2Y.I"[],!?+UO-U\50YD/F)5P/]BM6%^C""!_N,JMK_\IDVCYHIT(3WK M!'C8[RNX_4J< /PB=,9>%^%"[75,#G'R1LO-_O5/D]'IY-7ROIH/K3*AQV[Y MGF[BY:!I:89T@4*';;1 :5&%NBG[,V3.FTU]2K$RV(2G_ 'OYP>ZT"?RF>/_ MAH-5T$F_LJ)[414-TNS=)/S3C]L]$QHEF,C36(L:D@B;FJ MJ='M<):4Z#_^O8:/1.$HR%'07E$0ZO?8U%VVM9NIF0(Z+F9[=GW+=>8UAS!J M7RXYC9I95S5_320INUG)OZUPMZ,<1SE[13FZX>#,#BE_$3<-YRBZ/97=CLE: M"VJ8XI#=(?M>(3N.!@OU4"E$=*GPI#>KK?T<=COLWBOLIH:Q"YV]*U-19&L1 MU>YC+F,E]E U68OO$-XA_%XAO-6A1G4K%%&>Y?,D,G'4V_CXON6$]UQ.N,L) M;TM.N./ACH=OE8=;,?$P"].;LM*C.#$!>D[57M) -0DS5MC9*3 .^?<*^:V6 MA%9;MEO&RJ],4W8H[U!^KU"^D5:4F(P?.T%*];5$9PS'?WGNL^R2J-.)'/([ MY-\KY,\$-@^<8J;^';X8.;='-CES02:']_N,]Y4HBKQ(2AJQ5'(_!,[5D3.7 M[+9R-!XM4YD^J@<65K^$1;,-P2[H0%V\HP-'!P^F QK7 2B- T(NQ!*#7]NG MUK%ZA^)[A>(T3HUZ)E)SKVD*ZGVY+LO?SL+G'\G495E52-U[,+<-,_KCI!"1 M'D]DURW06I=Y&F.",W[K",81S#X1C.H20:I-C+.S]9Q5RL*A*4&92#O[C=C/ MWG.#"I1_KS%)W+*S9)R0BZ7^?7;^YNS_4KZLSH3UN=S*+I."=V(?Y?N42-%O M>6 6U6B9XHH;+JIN3@,]\N\)+>$O2,/+2:C#9G#FV5 MD:GFN-,B#V.=\D5M2&32HRRSXLX\7.BZO*FU55VZ>XPO%9]43HRWYB\T84!] M!#DE&NOD=9T6/I/D,?U8[CLQ,Z:6-[+:(=R R[=!%Z4ACOED@\2T))'WB>5T M!#8L $ZJVBX'EM/JZ"T(0&RI<\-M1>R)LU6SUZNTR]E MQ?WME?KD239.TM5A?JUQ MT.X>?)%V?[%;+A/HU\RMZ<>;X&^DXM"3X2D M4Q3"C(46W.*=IS "COR!?1[%2.V &KN&)E]=J#/J;M_' XJ;"9@XUS0#%8*5#%G(EI1EK<0_&4.L MP5A2"AMQ6,A)H]#EX'*[9Y[5PA<[CE2J"12*S]5HB]7,(DY2MKZL)A8\G-6R MM(ZO.<5C6TDMS5]0G?T!\W%>$$T0Q8%82*383#F\RHNU75Q\N\T/WQ'>/G=, M7;J:5D&B1?;!?Q5KI;%36DTF54FR(@'ZY)6A$8NDOJ!RS6XZF5(;)^B?0*&! M'>FNPA3;%8#.6B%/6>0ESS]5W7\4,K %@GT-:OQY0FUFPO(2K(G\6O:H:?2& M,=V(]&0*A3Y:P<,=S(5HC$-7#V5"Q"7UU:-^FSG."U'MZM2^1',LC&1T7/>T MP*Z1HMG?B=KX"2ZFLIHIY*Z#@G.NM,FY]$L/&7$;+R[[4<@;;*.\W0W1 MFK)%U'Z6U!2>:A+*%O_:T0H:1:E'I"P'@&3PAX:'9X1H2(.QF%:-% 8==./) MQ_EU)@IL9Z5B2'9TP(P&:+;5I8B"F@?)O?G.!^L%6P"4#I6)$:;P%X M,!,%AK%X@ER17"4X(@,3+;)$!?=RCI1KYT0C9H&-\SEWAN(C\$*E$^O>^*\+ M 6#S_A%&>*.XD2RG-(II3@.3[(Z^GT0Q]_Z5 V;(Q[DWZD?MW5A Y))J!+[WW=,OF MO0AT_1@F$,,7UE ^:ZXH;]X,$K&#R8U.\[,4[F(JP=!(G5J:Q&DZ\S<&>5_K M,8"IJ"J:_#/S(CX<0 #'8^=RIH0U\EP.^RSSN14>E1,X#S!-Y1N#B/^0W;DP MP%0B2TW*2QFP30@99)0VN1*J;B)5;:X]3#-O!+S5!/KE:5[6!/"5^/@3A!/; M&O"]@X-36&]-SI5L1YZ8@3T/ORHD-M1>Y)0WFK!JC?0@UD12P90,4.?R-9=; MHI5*03IL^8,)%?0F,W'VW;WQ1*9&X&X!*ER<,\>L06"Z98X"P]H9\01BU)P' MAVQ53]^@U%::73<'@8+US+I3(^:'F)?K[XA7%6$=>S$/;4DH@?-2$ \E]N9& MS?&^S@B.9R!W4["@1:O')3&I/OST&N0T8-@]+REI3H2'"O MH%Z(V$Q'N1;A%S:/.MZ:/??OM>D:9L,V M@>A,IBRK5=81/C9?1S$E*R6"$TVUCD$J@$0!"29,2M6?D4ZY+BVMXYTO1$3Z:(H9PC86)'$3 MUU+,A\(Q7#PS3P;!-.:9&:)V O1WB.6][JMWG^@?P:OO=<\HO5'KG'(B,4W( MH@XE]H[T#UC5XE\T("93D3>"2&*0S"Q<2J,HQ06R>8V(M1F-K7@K)9!=AO&# MW@IGPK81<$QX/RJ?4B.[W_UP6GCC?9R3G(;1%TI"-_DL)B^%3II,:VMBB.Y- MK7K2L7YC\M(U*5#5:.-:[MRG@L$R:UM'+Z#\7R:4H;-R,H5S)B,;H;Z61G5V MX_(K,:,P5U,PU[W?YSEN^"YTH&CD!D8"[Z4\R'5\[ &<"#BA,6)LPC UZ,#P M:GMJ]CK^BO=\F5_S=I>8K</3M\_2S')5;K#UK$C6TU9Y=.#%FVAIFN?:]ZT7+_;5F3+T'L%#]-RMFE(S9G./J*Y_( M[<+#]@AM$DS(<:FEB'3Y2?=- SJK!K^I-;,+7+*+G%P'IEU;P[G$+]/YH68 MNM&@9.HZZ2#49KE.I6R1;; XA9WF%O-@<98Q4GNAO%?I0EMK!"CE%WZ7RSQ9 MA0I2X\4QCIB\2B-5Y9YL%=*Z_WH14YV%3+!>ON,UD]5809L9AXVV^T/;]"]O M2I20:/@^T%^S=C8P/[1D1*O2AA"Q"XXA1T,EEO(/M)WAU#0]'EMJT\I@)].[ M.;F8<0'TO9S+]G@N.3NG9TB3D5!H89E",2DSI7%$<]F!;[F?S,'2!!!4C^:6 M.KA4&Y5#>&X->[S6XYI-[8T&.\7F$O)-4$5'N( _(QG&PHV(KU*U3Z5+VLZ_ MD(@QK;2WM?'U\[@JVY9>_XW>S#<@!:^1"<+_\0T#)SBIPB\T)=CV82OV4ER$ M6?*'50;YD>)R)C+#Q3CS7/BQU82OPKKRG'L MC)@W2R0'.)ORA^5EB)7:9+\#EL^3>BYA?H">[-M]4!3@P @56O"58/X0Y07P M@5#+@>D-7+P.=VAC;CEVP0.+5/_RJ0(]E_(RQ5HV=-Z\>E-RA4):BI-DQDP_ MM,NES#QFKE,CUKFNH$::O@WT1%L=F!@8MKJ@CK"%Y(VK@G"1_#9%\LF%:*B( M*GGR$)@C>I=T9Q7T[F&P5\9S44]D.8G,.*..=,0Q<2O<:(#$*A&6"@7;@3ZI M3NC0<%@22?.;N9)4NG=]7=@V8]73N\JY!9ZD5-D9IM'K9;_;83@B/#8B!'TW MI$I?D!58&[S0KC >"&TG:51854W3["D[(4[8&*& 7BIKOJ5:O(:09:/@E27+ M>HKZ#/4@*<.4UZ.ZYUAYB3D4(02IP^C3=13G*&Y?*8[%7BE4-YUZ7K,7#L4+ MV7LDM8@,G'AQR+[WR$X-C-@"LTRA50FAS&$[HBH=/V53:I"7BT4.38R=A[_E MA50C*=1HA$[%\P,S':UV8L11UJ%0ELDW8A>%P7OI?V2G,R98 "V17D7>4MG5 M)9S-$@J]LNQ1X59/D1G\.1HI+"OK;Z:#T\[PON>CX(R,V1'Z*"1;OE"XRQ<_ M]6"3]>+Y[^ ' YSI,P)G"0;P24-57"1ZF4-*[= MJN/F>\?-,>Y9))%N"K;&-[9L-V-*&J(^)JAMUFMY:H!Q_R- M.H7FWCESF[_^*1AU7\$V%%O3T:&?95[>:RM\\*_PFI56WUY*11#$5S7X%*M1 M\DLX,&BR,@')"DKK!,]29A^!Z*ZN,>I'8Z@6AX$4##\BW; M4B!DW09U2H)DW>R^G5%V:W59"'%R(T*3!J';J9(F3PUI4;S;8A$.-7;RIC5=\(-)3LFG7,KL5J^0P6"5N=/<$J,' MOU?6DJI&G:;K,6YI7=42EJ+<#_N\=P:%PVP5@>N2H15ABKX:QV%:SN:;J80TF$+.*0NA<-MXO[*1:48Y]%AM)1$E M,_BLYHKB+F'13.89+>H"+J$4S7DLTDPJ40BJ<72D"E3FTMO+?.:ARV=V M^]T^XHGGV.)Z/^YT$HII^G@_[D\[!_VIM.XEY_$L]>,%+Q M+[ 0)/C[KQG6 J57(OX\& W!XI///,7A;FNRC[MABY.Z[6]^U/9P !J>D(_C MQ4_!WSN>9PYSQR(O?L*AO3.DN;E*%]UJC_\[U/N6]E_^=YYM%;>WGQNGD'TP M&8Q$-/X\Z 4]0-Q^__-X-@-D[XI9V)WUXN'I= 79>Q\*U!G1U?HYZ(^#R;[B M>@]0W=.'N1/5'7+31L^,_WUF6GM0MC/JUK%L B*]-6"+@4'P>QT6U#F#'LLC M+JC+O+,"M=(*Q'CH6BZ'FGB1?Z5I$" ,>SZH8UZ)ZPEOAHW MV=) :^>B$%RV"FIV4G#O3._?(.'F4WBBU^T-J L*J<]R;1EB0$=3\S7C[LJ+ MT V*&(2KGH.V[OT'[%!QXWNO0?L$B09[5T(S92.#]B&TZPUV,"1]&OYQRCU0 MFF\-AK>_]7T.0 V++QM?*=](FCR_I"X%YTB%,>AX";4S5T8I%41@!:VOVT6# M+8O6%'=SR&J<@(3FVZ]GY\N@XVXL%@+ *^U=G8&!&,[A'_\?YB&#C?@^+,LP MNH0-56@R?A!95MZD5R$]_3[)P#2!NS!XP ZK^JJN@#D\;V?!2H-JHZ!Z8LO+M@$ MQMIL>TRA72C%9J-QOQ+AXU?;S!MW<3,7-]MFW.PLWNK/_F MQ1?VA?SS[,/YRR7^?_;*9LWPUS]K((VK!+X&1OBO5QC4H=QPX(;GK[S_)NE< M2;WW\/1K("2T ^GQ_YQ1M-G3>0#/?'SBQ.$B3Q/DV?^^)=CG2./82.,]D,9+ MD-R@,M4HVE^?^?""RPP.['V0R,]2&_;U)A$7.7[B4,BAD$:A7W_^S\MU2AUB MS=LB 0;XP2&,0QB#,"HW0KQL&(O >6R1RURG*92?/$_ER;PR@]-A$$VGP>=N M&/0_#T0T^1S. O&Y=WH:#(=1?]+KABM>F?Z_Q$684M\9@1=6?AX'DWX0[*EO MIM_Q/#J19X[4)@]-B\RU7S+OK+ZHP6Z?D*T6@.F,=O$<#'0Q7Z3YC<#V%Y@0 M&39G_U+G (S ZAF]9Z+(_Z,B#$V;WCNO*:&F\%Z#*4A?_BLOO;/L0J38U\MZ M$FF0)LY=A06&-_"MR;SD"6MH) !Q1H MP])+8G9S84VVPD9?1?Q%B 6WD*4NK=RGPARQ% )U>.^WNKCQ*AW)7X0WJ@.= MVBUM'S909XLPB=4F%B(+4]7"3(:=.3I:P1'$C8ZUS@2[0^JLY%9O"/@Y=@/A M_K]\%51LGY64U K:DHC8316,^ X[H$!Q Q4Y[SDIL9M 62>5G-!\4;,;!T?= M<=,2;O++(71N$4%MT$+O*KG("SQ9+&8B*UONFWZF"8GH0K)2["1PX78O$.J* M +#UAZKT!;JJXZ2R9ZJEQ*(6ANNN]DM18?4TM&BLD>T=H][7WN M1Z?!K!<&TR \71&\ S"9Q7DX$]4-DFR:8](&_/ATU!_MJ? =@/#%4WE\+$^? MZTX)+%R,A . E95"U+%Q;#2-PVD\[GV.PVCX>3 9QY^GP2CX/!W/)N%X/.H- MPJ9R]^'LXZ=W[SZ?GO:#WE;Q:6/FS#TP##?EO7OW=!/=U^YH-2N$ZER4-?$( M9#!D/'Q/_99 '?DH+BB8 /+Z\[@_"'KCK8*]D<;3GU#^C8U-)_*SYR/W(9([ MC\K&<(HYO\JSOCL+X#5/_GY+@QQ\6()5N',KN_H]JV4D']YA_XW"^R#3T"C> MP+_%K'E9Q[-M5O(XP&\?YYY;&LB[H;MX7N[<$E#=:3[]OW4F9)E&H,)=7&>< M4YJLE4JU=M1]6,I.<-QY&G_Z[[/S-V?_U_LYS:>@!9US&VS7H7LPJ4ZBF_8,D7.X3^C@5USR?;1 MNJVW6RW;M_32D4LO=>FECTHOM2#4ZTVH).NC>)BG>)-C>.HM+)R96^->G MG$O'5'5)(>0 )RR:A(O.V/H'_0GKX97-K]O2H]8COL*.2[MCA5W.$>=D^YL\ M8'1-<88*SA@I+[U878]NI)MCJHL@S.2FNB >X&D]6HG[CO$.++>:6LC#.&]T MHX<]S4$:J;0-[#H)9[RUOX8I@(C% M>K%^B=#T&\7)@,(:ZRYG:I["+ !76> MB&]Y"W0[77_MK%CS*0!=)I/(,_A47$$%0;#KNL!6;M)]8X9L^7H$4\U5,Z9" MEB:'8XU(8]LHV3<SV!O7#K> MLLI;&FE2%P@ET/;RZY*GM2S"(BGE0 W3VXG1W*HC,UJ=3Z5,6A?E3L)&?^5* M*_MQY^H -$/JD8:?8?AU^QB#UF&V+ MJE#[4MU_9&Z&3G%8RIY@TI&+] :=\5]L:"WE0UCZOK4\1I!F@%,*9NIO\KB] M9)ON&J!TIRUEI:'H1]5,NN>PH;J=[M!84>O1)+@_FEBF\7*>R89+V)3 TNN, M)^Y>VG'+VT\UZ>].'II MY[TX>FGGO3A]K)WWXNBEG?<"\L7=2POO)>ATW;T\W;U0.5FSNN];O,@[@\'X M&R*C3\O0GSXF]ZQ BO(4/_SQ11"\>"3$3H-.3V5\J?A>L/CJT?QD3^62/2%$ MQP\'Z*TYY,N9 1[G6'WWY^]UCL#3,L&V0<1*XM:'=YRF]9SF2;!@];];(HJ[ M/ )M T)#5VS9P-'#"H81C$XY-.)QP..%$AQ,=K4")VWV";0/' MD[ )9WLZV_/HO%S?HE8[;2=,RR#3 M"HSI'A#&]$8.8QR/>0C&!('#&(5'L)C!J<.8Y[)_FT77!Z- M,>/A]B##YF_+(+,]C-F[^/1J ZB]\9&UCN2?-NMHGRS;PR#F]F:@/2$N]!PN M.+Y N# >.%1PJ""-AJV[LHX>%_961/2XD*P11GQY)'1MMN!+0L8 MKFD O,\NH];1_ 'Y%%ULU'FA'R@X',8X'O,0C)FXL(5#F >QF/X6PQ8.8XY! M*/6=4'*AT8?YQ;9N_[8,,ELVB7^@L2Q'-\^'A[+RN*N%U60,Y_ID:B@63]D* MI_F5\)*21N]E(A)E&18)CKC/XB3B05CY3 W46UFRX_U##I.;AQ7L%OZ!0UOS MJ9P-."ORN5?F=0$+>U.1)N**)_!-<7Y7FN#U^-ZTKG"L8 AOP&T4HESD&4 T MI0E_-/]/% 4.G8._\GE2EC2R#F?F\&MH\&N2=;Q_YQZ.H:6O:= 7G$R-$PMY MQA_.K8.?)%F4%_ LC02"G M;[]&EV%V(>BSZA*(Z>*2?G\A,E$ 1,H*7H)YW]9+<>&EMWI)57KP5%+@R'E< MF6?JXE= Q=&E?9QPL1 ACA447R,!U );QE\ :N![JLN0(%HN1)3,D"G0C>H3 MVRLA@!70$&9)U=A8QWN7><@&>"KA"D3QP@Q4 63P7X:82&B2X/T U^[Y@?LV MA_?4S>$5;@[O6F2]8P[O$\#@U1TE/S9SJ*O+O( U8F+\[\JR)L'U*S&4M[_7 M0*AP[OE"9"4//_V0AMGS3>O=W;C165T07TXR$N+,]GF$)ND-)SPZ,[*AC"],Q_N$*B#H/*1#6F\MU?1F>^"K%\/=X+A+()\;8(Z@=L7P0NJ#Y/$XRUZ_ M59@=>DG\XXO/W2@,1Z=B_'D:CX:?!U'<_SSNBN[G;C\,&B@'_Q M#H T.A6^2,JK)7@09=I:%Z4V9E)^#\<[QG;!]\Z,;7$"G'<\SIT.X!:>O2L^< MDD2U.N<=[WCQ$_)&HRB\5L/G:9&/9E;]+WI6_?,1Z"%ZA#HZ&-K^^ M1_NE-8(SO-Q]3B9--4)T(T>\J&NA?*YLT>85RJ^ M".D*D#2-0XFDQWPF';:+'%U+R$+Q.;Q+#>T.%1*K<)AS1\+P)PD3L^U.>00 (YA.A7 M9V3&'P/#NT=HJ8XP1J2-ZKHHZ +X$IFJ^1H9FP"P(,2))@E7\4=)=B7*BL4R MTNZF6]6T-N[X'_Y\F?^!%PF: *D45%C?T*[3\18$* 5!I>!4F M*;E0;0SSZ4%4 J+?ZX1\ RGH&Q2ET9R!$?I2I MY]K("Y"X 7Z-+B? B*8CW M%;"WO*[@S4+1,IV+Q2R]0TCRNP0>3M$931N&(*D,(0I7DIX#FM\GP1 M-]86 $[P,[V'>5Y67C)']$6BC3!4([(+.(-B8,BM8!5F%G";XNL"X\>EZ'B_ MD$)5B"97]J)P$1(F$KSD@2CXQB&O.?WD$E!WV&4E!%TK)3-N/ASJ((4ZO_DE M?<">:%A9ZF6*ITMFKO[0'+ZN\BR?W[P"? /=KU@6.=QG:9YDH,/4A>3)\I8K M<<'ZY2L/74AQ3)@TJZ[1886/S))BCG^\T@L HP"-%MC6M2B04T48#KV&4Z1( M#7%RD52DT<[GP"XB*0!(YQ057F'YRDM16+/(]D)1P T50#*P#GR'2' 2@D"K M\.3JC.I(UHYI3:,?PP81^8#S(9_ )WZ&WW^I!82QFE@I? G/H2NR3D?-B2< M7:3Y#5$=7!=%6%/];52$LTIMZI7<%7WY>QVF)!AH:R@J]#T!+0$S*8 7HTL/ M#EE1=)@8!%JUGLBN5#^LTH*S$HT$3* ]6AE0%\^$A%VGI,I:FVC)/G_PT_>-^= ^OS@3[Y4E#EQ@O^7OY\\UO"+!/Q29WQ/^"$P' E MK-6'*]^^8NSQR!D')U>HS7^#\F(=3P-;S "\"=Z+>8Q6 6L$."'?.3"! K29 MAO:#& 7[STK4&C 0?7$#YD'T);R@K: Q4^0I/ZM^USBC2B?QJO"+ %[.00#X M#QYT1L@,)D;RE0P$_1&_^V9:)!;J\%>O@"'1+BMB(Q9% J>^ '%;%; _VIWF M[W)1N5L#EEE:PPOBFPP@&R']U #K$X7[A$(S1#*+&;QJ7".L+?,(+'9+!A.@ M'#J1X9\*?VU,=5H 2@>M:\YR$$$-+5AFEZSEQ@OM*?&EB@6W[1LSP&9MMM@ ML:8T<7H(E7&2Q;#@58(,$_BF5J:1<>/FP+(5!Q(].%D\OF_O,[F3.),.6+GM M^S R1WE!@/5B.J&4)[ZMOC7D"JYB7#O_//N@Q4K'.Y?""'4!?.X<'J1O4?@8 M>TL:*24J+4G&8FR!Y@/\!WT9RB NQ +4H,;?*2@F+ ])]X%MJV5/2,\),52[ MNN'WN!$9$H?ORAQTR[0C4V,N$]0!25U[=_[1>%+4@B7Z92[#*Z%,:$Z:;":! MJ)=(7YTR$?6A?>_Z,O?J4GIV[-^B^2D!)PU0F:3I>Y>@KEX)[6S2/AX.U*,[ M25 &(MWFC;[=&'U?!=G.A?*IRR64NH"255JCZ^("&JJSFJ+['_\:SA>OWOCH M&*)L%[45#6K;ZT86M 3].2'+>_HO8HNO$:+AAR-E^(1S9%G'**N315J7)S,A M[*N0_G3V"MH>2;2WV!<(H!6(N[9/\ A4S_OSR]?R?LZ!Y)\OQ69_N*:"#[)$ MX@,EL C206-*HR'L+!7*Y1&91)CT;;[LR(P;^:CRRZ0AJ%^^3O@&Z@.\!BT? M&>_48+E1H/GGO')Z8WN@.&591+5B=*%.6=;T@@G(\;I](&60;8^NJZQ$-C!# MSQTZH#,Q2RKR4BW@EXEE49PH]R3RR; L145\#=.KB3].A]!]Z>>W9 C,SS"XH@YW?L0(.8J$JXUW#)KI$4YA@LPX4C@-8 M'.#G(@>CZCT][QC RA4R>/@C+/ 0Z*Q#Q%(R"\R3NB1LU'R"!" *^ O[QQA- MLH+J!:+5$=G #QV M2(L#P00JXEW27+!>WS'02A#<5H!ME3O*"JP04_'^$#:W%%=A6G,1EK0*DFEM M6WKWQPF;G4L.B6:,XY$-QXH57GYCX>Y;QGC'(%>N5:&^Q'(.F:3DVE XJFEZ MGL?HAO@O*K+H,T0E-L_(UV&GC:BH'GIK&N8XAYM7B8U#"\T*1DS"4]D:#=)M M\![3![1$OO1T1]'-8VTUCGZK51 ^.<\CS&U9LNTTE8PW;ZO M\WI:@G"A.EO64^T::TD?89:ANGTA 8>B0L&S$F5%'JOWX0W9D9C_5B07Z <3 ME.J"=3 )OATPGQQUY&VC>FSU)\F.L"AN$,E1H.@D*W+A<>4P5R\G%14)"R0Z M+#&>8<"??@("S2(ORMT"P2H2K-$&L]1$]I4TD^4U8+!B(7DIRTIDHNFOY]Z; M7][H*A_8#BR6%[&TKCF_E^5KV. -L9#1,YF9!2O\)A?FLO,H+"^]69I?E[<< MLN.=H9W"K\'-U@M.!R9^ -P '1:T@$EA6UV?!.H,SX59 L)XFU%ZO/W[NT]O MSE1&&3FD46V**JE1U"4?#W?(0M[*NEV[9=9PN R:Y\6! MMNYC-I'35U8-.MN\(B"9^$R= 6])J:0XS2F+;]5H8/9C,D,1XZ4EPHB/#$Y6 MO99%7TO,X7LT:H5)OJ!BJKG(, M6M,C)B$AKH6R#91EBRN!G(G))ZBBNQQK;GCGF*5[W_WCS;MWW\,#.F&._&1? M*?D>UY(.1DK=MOLQ<$9]JL/R:KV4](BIP%>K#RO$ 6?WVJ0CNS>\%]5E'@.M M*!F_K(C]6Q#H@8H<#:UWW7IY2]1E6,KBF! D>'>RB'NAH 'RE]NH$!9/NCP MU7VYJ*,8U9]*8)C6%I_JXDL")NQO.6S.0Q<"%2RR*"'$[XG[RV"U7\$7'TKR^B!. ;< MVRCJ3>#BWDDU)^O\C8AT%Y-3-BK.\UGU]S#[PNY&]#)*1P3U=[O=)G ;( MR&FESG)6<:R$R[=R[]^ 2EP90(WZWDEH/K-:TU(F_&^A[$,O7();UH2;PD([ MJQ%P?]C]2P-!.5_0)A7F0,0M?% MJFO,G3&->8(A<<. 5)<5%HD?CH?6*\B+ MF&)!:))3BF.2QZA4B1*MQAA3,VW'Z_*"BM]1+TM%\79? )UO69 2Y&\"0W,% M]F%NMV7+_A/E:ZP?PVS3LR@":YS<@!\ T+J>^JWR8SI:I,K9I'Q WY8'MV51 M31ZDXG!G-XS5C+<%)BH7TCL?(,U#!J<8$I19C:"D.K+>K :J M@O(BZHRA9N7C8?]9%4)4N=@(2>!M*.,Q02"GAM6BS+C:F2O*W T5:K*N1Y&@A)D.W!# MG=R*;?BRX)OL:NZ7Q0J\-'XI"V8*N"/*"-5$?UVRI4E[ ;U=QZJQHC3AK@N^ MCCPH[ZEE$6.L!+L@+H6.\#D-./3T6EGW5#Z=D/E &\R\JQ"NJBYEM&3&75OT MA>@>";(5EVT\#92:*2F8ML==&F$"R3>K))E_'0HV=B9[U[V@59;G(?D)R1Y:3+."],;Z"C\$W<6P)B6&G9S)4UI%@NPT)7Y8$YTB5:;9619"((\ MQ]R*C& RKZ:N0O>1)QWO0TH1W%*V*>7Z_T"7D-S9G@GMH@I[1TL3]!>KDPKM M\=S:_1JEPU?]D)@N$LUSZ#CO+%NRK2N1RJ]#-N_T-]8DH(=$G67 M)ME4_(S#EQ^),ZONDT:<9KEIB*ZBN_,PUE[!VV_.8OTK:K 2LG??R1'033/@ M,E[:Z0E]LCQ= ,,:H_NDC;%D^F@DTY95V6_<_*VZKPP@T=+XKA9Q,YN0YUHE MWLB1YG5)#>:)>JB_@F11$1; 6>5>:U(DE':!6D!VTU"4I![U7A&I$D21"0.S M@K9FG0LLZ)9+D)R3.2?)3$HY2TFP]0>L5E<2GYKQ4_X[NA1G%B2T<6!^*-OD MR]@RBWHLY+&2&:7JJ56=7$>P+4EJF2 ;X6UX&"7+4B=HJAUBA8_:.^A'U @' M2Q-*;UA]6NH[5; N7UWGU+A&J4.26\\7H=;8E29"O:YN PMQ76S54LKCHVYI M+YZ4)HL%$U^L5L"Z2 GW=+.0^874RX6^KQRU?$@#2P5I@^9<'D480.U*6+7KE);Q]C^Z.NB^V[ MV'Z+IA*@L60;9Y+4!=*9Q4@T'U&1HDM 42#V4CD(F/P;PF%%U/@Z"W(=D\ ? MYIE*!.2EUG$):M2?D?^UQ*)J;J*JRHJI4RKM,#1L1_)66=_MM,9[^.K(4X)V M-_4GW-1Z,2EU45KL+>H"1U608_H:GJY$IF\&[02PO?%F6>#",RO],6'?-:); MS1W(?D#YG8-2BJ(5-[3PX^ M,C%R729O4NVELO!)^>DD?J&F,Q6RY1-5N?M< (UE5+Q[N$-UI[4J[1Z0N\+ M62_E5@"X/UWV"*\2(? !O9L-A^)>HQK3I&*+68Q4*4EK;/BI\2!II<<""2R& M0SU*S"SO>/_(;6V( $Y-D@#C-BPO_;+R0*:&Z788J&-OVG))KH8IW@@)$BHF M#5/D=;(:BA9H+-V%37O3->1F3?3Z6KI^IM2.J7F MO;/;%\5,G,;5(J)9>&99[GP5?&K^"%Z$G2)L3Z"JOEW ,6%=QYE_XT&O$9FT-(C8;#$M5OLEY6=A0%0CSM4(2S:0L;H B(:=L MB]FR!YT6SZSWRCZ_+"U4%W"UJ.W]YTXUI>3;& Q%[4#X5H<;2\*L:_"FJA2K M'$TJK%I<*EXU0DG5:AFBW7A@>X]V;QO_-I VVLQ@2;H@J((04C4KK(!A3P-A)%Z7/L3R"% MCXQ_G'(86XTQM!N#D\Z5JU"M(OD/;T#S6IL@6%608@9U/)]M5-BK;*1X"6R- M<:()2K.P=&A(L-JN#\LG@EJ.G$@H-D!$@A34"(D^RW>RYN*8(8:HJE:+NE+Y M.3R0"IM^@GU'8%!+Z@.S)-O$'-8P!G]5CTO3&WM;O!G= M6<&N6)%SI78G$S'GP-EYAF9^ 7=?8E\3N2K_HA#2R4L]?]5AA#8=#,X0IECI M#-,;%E6Q6"11Y1N=1QDH>;J,31;!W=7=Q>KJDINFA?0K7VJ6=BL'%4]K]G[@ MPFNR$;/EED>F/[/A6T[:W8;0C! J1+=.[BVD"AABJ@M"&GZ'F :V"=XKSWWU M-ZB8TF?6D)F&#]ZFR&$,DGKG6#KF+XT.6KJ!IQ*YW*#H&Z6;E-MDI*UYE]T8 MM]&F#0F*0^+HM_QX?VC(?B62MB2]E/550.SBIKYD,#V&ND.7 ^[8A9IA>9V M66'[XTF?HC1_F9P:DNNY(M^[S'' #%,2&%*PZ."ZV0+UO+-2%%#F\>1DSJ#A M0]H-_1(SQ-FGJF3TKV.O=C*!HGQ!]@Z]5V_$2EU0L@65"611[-CR9;##?(TN M#M.$URAZ*HTFM=1O7!X^ WWR#XY*\!IL9Z(H0M)B'YYR>A$#27A:M%5&Q.Y MGB4E*M(\ \":K\BI ::'FDX&Q511_\XP28/]KZAK5)ZLA:#4'XG?Z_CY%,R5 M:Z!BF7ZEM2[6]I1.)"-N&#[@?)0T3.;:2-.)!5ILR]^";($+LKD@6YL+:/\A5?:'"H99>)47! ">LF'^7B=U;;FUCF%3MPKT MBU R7>E]E["&4\+BY?G%ZM'PRFUB!)/ MS"XV5WL^8'BOQ?;_]D,5WP/LUIC9+*3O>8,&-/9$A.XRP.T\[,R6UC] M[\KYMX$7D]Z^XT5O>WCQM)QTC_#BM#,YW7>\"/9%:7@^">N4BQ8J%\_&%IXF M@KAKY>I9D.".Z-U1P.#)]:9] ,)=4:NC ,)=$:.C ,*3JXO[ (2[(B5' 82[ MHA1' 82#=:V9E.>7?XHB(6:S)[_J1MKD::>W6.KMQA\U@,'CNJTD5Y/ NC4= M> >0L)">4D:WD)"_!65X!X!HG/O/V])HVW6C7A]3[:UJA,;]VB=9%()BB/", MU_/'D_ZVM=QV 69'J(Z:[H&@^FZ(=NNX'OC]?K!M%;9=@-D5KN^&&VX=UUD7 M;=>5/A;7)\,M\G763W=]Q8]&[79Z;A^MJ-KU5T^AJAX? ^OO-KZ[BNK* MN2 MIKKCHSW@PC.V1;@NJ#_N[QX+I=7']> M;VM;<+T%O.]I<%UJJ@>!Z[WN<(NXONN$@Z?72_? IZH;8P0]V@;.0W1.U>=U MJC:90Q^80YS7:#+LA/,]I==UYR?=!A\O:P4Y^&65D#$68U#9^,Q1PQ"P^O MQ^MA_WG@ VI )#?7OP34_(,&+S2 )+[2^+L+^\ XH4*D*?Z_FOJ2)C,1W42I M[B\OQZ^986(+."(-25*'+Q018._Y,"WU!,R8^2JV_<=!*OA 0M, : Y7B?V* MYO @[@FGP- 8,!S2"8?-KWDNJ@'QS!K9'ET&MPD\%6?P584<\72WLB^9I&X%.\I?'=,/-_<:"<7I#%V &?1^#:O>D8J,*LXL$X7T& M7 2HE^;/!*^\LTC>,)#RW]6<^-?Y?"H95^DDR)8F%"F.KADC#V'EZPC5-2!A MJF'W-+\#R9LIG9@\/A-Z%9QD1-.-U4 L8D8:EW@NDOF3SM*Q<6KI.R6)7O+4QSS-+T 2H"\7_H4" M] 1X $E&Y.MA@9N"=U@2P#>C#[FK',#Q,EF P 'Q++*2YA86(3*_X@OS.?HS M X-"3BG)\NP$%6[2MT&EEC.ND>WAC%\USXZ2\Q=)X38'*^7)?#-P MAZV-&_-SX*0TPA"'P*H;B\+RTL.N>;"E,+TI$X3;[0\LJPCS\(L@4P&U\(88 ML&9%E9968OBK'CIU07F[C*HX+6E!DX34B$/Z_AJ.)6>\ 'AF=>JE-&:&+D;N MEQ] N;Q\X226YWE165,=+T5BB]/&JF9B3XD#'8&V3U(TQ>34'CGCSE@3/$EG M$5:@;&7-$4HXLCV?@V8R%9F8)6PF\XZ08)#"T\,UTSS6DJ(](G:"AR MQC<-CWO]R^M?/* _>'%L3,+J$M#( WVJNBSO=L$VQ;L^_HPGS])KUB.Y'A>/ MPYF89P,/$*F<-VZ3&X.<\1CM3:0,]D /C,/$/H(UF6GM"3I[.?BFYP;?"#?X M9BVRMF/P35L]B;>JDS_G>7P-+&3+NN$#(+6RJ1:!3D''3)%C(25M?ND*5#87 MSH!6^I(RB TU#+VI5;D MXHU(,NO]S&G^\U3(3:&T?;MA56N&8 4\[@(G5F;V8:0#0RJ2H#R"Q:MFWJ;) M/&'7)FAZ'HXBI^%Y"((88 J*F]ET*B[@I-+O02,HV2+7NF_./A^>_!VE)*W) M/Z+6XHF)-$S>>&; ""/1CX$\0MU&G4,9MOR]"_C&H^ M7")H(#@ZMS!Z5(4STVEI^SB7U7L0G]&OQ3U99!IEUP(90&03"K[.$Q[##!41A4=S@A_2P MB;Q8KT*F0HKK+"G*2@UJ1*]64O$-:[?A/(R*7".*\?CX!I.:CB@SM)0,-J)T MFNE)?,%G]FAY)6.-N1APRF@N>&/.+PYAEQY7&L1,;DTX+MA-F4#&2R:9[5B% M@R"_Y9-H<"^='ZRR%$V+D,=!$SC(.7:#PY@)8C9 +$Z ]U:"#N_):;'HY>/1 MHM9MR &=BP5P9[F6V=/*5M[-S!G))S<5YG#^G0MXY261/MFY]/L$T3&9W:P] M/EV8G$]/+(:&H_*PTG7/$S?C35DC6+]#?V!V\[W!L%NW>&U,HV5\GF+$$"6) MDF&*EY!'EW WBQ#@9!Z&TG? 7)/03GU.X;2&I:^^0;$F<1,.F=7S*3-;)2:D M@+M#],!:VE]BL-4:>[IL5\M 0>=PZF2!O@IDF$ M"(2.#OEDEK#08#^V18+2B6#[$")1X%#G6WP(&'N8SVH#HI M?1J1 #Q'KUIE)A73*Z^%B?!33*44J=0%:!3ZK^?>F_P-3R@/YSR7FT(,:[P< M#8U#QYC5_.QE)4/[SLI;#@F&I8H+P?E9PY&5[B$76;>+PZ/@)XV]D%#Z%'X5+IBR-659BOHJ_,H! MWU(%.E1ZB_6 RH]1Q([K^1[OW;..YX,@P.@$'1A55/\ MTWJ9);+I3S8%M4S% ':&A)0OD*20G!)CWBEO_F]@J)? O_EWVJL-G)F-)AFE MG8HT$5?"<'@9$2)%VA+>.N''[%.>'V^PUWV%D^C)SEVW #T3O(*W12%:G#8K M_JV.+]@LT>$)8C\).F87A6!=;0D.\K"_9J0QG5>T2XXE:=@V(.!KVP@!![=_ MG1':FM!="!>G&4_/H21M7ZF*:? %X70(/9%F#$74*=5@+J% !!K$( M(92.R2X)CN+K?#70N:3NB>%K!0NEL!D>K;^1RUB_#V%!3.6"0Z'FB572=%E& M;T0LDR&JHS>3 >?#HIF68+)5&EQ!E"O)+_))A4-1711L4-LT89)2V/31$1XQ M!WI%&])D\40^_*2%ES]D88 ME+A^,F<4ETYGQ[0,]M29Y1BQQ0TQ!](O9@+]8N@$KLC?C%D;J=]0.QJ"3DMW MD^.,1B8\PM<,(B<-D[G,+,'/,_&U+MD;L^0>5/G6UT)ZI$+VAI0879,1>$K9 M(,^!] QM/I-,.[GMB4)(?SX>0+(M%HOX6\IJ)I?V4I!@+T/1?1>*=J'HW8:B M&VSI.BP*4"PZ'II3DIJ5QD+!I8UD"S)'RS)2!QJ)R2%%/D%NA*1<64Y/.Q,I M01=0'9.O"2F?Y1Z'K,"JXMPX_)YB ?C#4J7,D5B57Z7A@O1[+C%(@7O@1;!A M)GTWZ)A5@0;E)(NTHR7#6&)9ULIF"S-@/C'@9$*A,PH-U*"3RU1?*Q/-Z 4$ MH]O@E]0*1>R$-EPMJ>#*(MZ$$H=U%V[.3)EI/HH0_[\E/XYHE]!%E+S8FONHL2TXV^0I(IAZF@A7DR,T1 ML?))BC^3#FRGK92LP4HE=;7.+.CS.M="?"FYB*[$N)54AB\3T,DW+B6^@E6Y MNL@O>C^<]&E^G[$CT3L'X5/$X5%8/O,7G?CA* >51^+-:%"SLY0T M&,%&(>"Z E[F!6%7CJB&+'>ZTBQI024)+'!0596<^5VX9, M&3A0J^2$!*ZTN+BW3H3 693BI?J'_5:\+&FL7K?"(Z<=#O!8-*?!,'I MDIUDAVC82%HU1*M";4>^)N##W:_QXF#8F=S:%]NR.*SUT2N(T4L%*_4WM>QY MR5;E-4#G3FM.&MCT8O5HB-5QH*<\L16WEL+YP?M'JRQK_(F[-KN+>*:+"#K= MGKN(%ES$N#.\M;>SNPC'FH[K(@:=OA/6;;B(H',:N(MHP45T[^C_[R[":4W' M=1&GSJ!KQT4XK:DE%^&TII98H?_O@B&+UX M)(B&W4YOO-/!E>-[@'!S@LVFX3LR4^U_F&7UUK1UT_E5.@/G:;G[N_P6W,H.5\S7;=G=?' M$F&KBOI> V>'@ZX_[(\.?FCY$Z(UNX_;=>+'(4/0[6YS]C *I5U3^U^VIHWM M^B2[&"I^*/SZ=%>ZP]9)=# 8^J?]GN/7CE\[?NWXM>/7+2?1_F3@3P+'KQV_ M/GA^O0YU8?>#8=S[F<;SH%;= MZR-=SZ=]?QAL71RU"S2[E%"M L0C;3C9N6'$U(.!H'?.X*4 M38#CRN]OT<1\GB1QH MD7!OBQ:K"RJWE[DY#G^X;2 03D%OGX>*.0Z_1]CAV'Q[.9QC\X[-.S;OV/SV MW%)M8B5[G^KTW;_RLOS>2[(HGPMO5N1S+X+'DZR&]WKY0F"M5YYMKVUTNWRM M+LQRF*E/]^51WP6G8W\TZG_O8BM'$5NY-U[TMXD2K8NGN,CX<;/L-D;&[TV: M$W\\/G4,VS'L!E;T'+]V_-KQZ[8[!09]OQ_T'?,^"N;]R/2 +98]MHZ3[T,F M$XZY%V7EB:\+D97"]S*QO=*W8Z/+?:Z=WGFSGP?8!/W1>.LV08M.?ASETCO4 M]O=4M3\*/7X_N>?..T_VZ)FD:!TSSWGG>V M*L5EOYP3N_:N_%)=BN)IG!7MY"IGO)Z \Z9'I_ [V+45+'PH^#A;L<%\>P':X8]]OO][7O0VPT,QZ^/ MFE_O02;+>9@*[,:37V>B*"^3A9=DWC_//IR_SP%QA?;WF25=Z5R*JZ M<#.M#JC,=]L%3JX^TV'^9@GEL*/5H0T7*#Y6[GV@O1=&_F#B6J@YWKTV@]YQ M;<>U'==N(64ZG=OQ[:/1N?.SW M3UUG!1?%6$HF&QYR&,.%G8^;9>]UV#F8^,' Y0DYCMU$BX%CV(YA.X;==G._ M/_#[(S=I]SB8]^-09.NS4';-!O8K@>B[OXM,S)**&B-_[RV*'/$WS[Q97CR- M3^C82'6?2Y3WISU.,'B2)LWO-2"G-Q?591Y[278E MRHJ&EG^76FDOU$4'*Z>J\*MS3#Z#*W[7J6P[ALO&O)E=PV4KRJ0_&+H8[7.Z M^5N,-:T2G;L61BZJZT3)$XW:;1]M.('B!,K1 M"I2'1#8&XVVV@W=29(^ER [#R[OFM_N5E_1OL>2P<[[T_8D []-=P,_&&^SL-/QV5:<>K-D M=6S6L=E#.>3.V>SC_*V]OM\?;+W@JT7UD.GV=5D:XOGGSAOJ@@LN\>E;3(SMVQ>.E/8RL."R MGER0VLD1%Z3>?;31B1$G1IP8<6+$B9&C$R/!-MNB.3GBY,C!R9%]S'Q:\>:= MB2+_3U+D&98U^C3CS;G:OTU.-BBY#Y0R=2\<]/--%M!^?:5L84L"47 MR7^"D1)[BA(NI>JH8OT[Q]FML^=UPW_VE!8QS6KLF+-CSBX/R_%FQYO;:]UC M;E9_BP6QCE$?$G8<5O+6#^0L:0^CC9.KG_X&_U&_BU(1%@C(2[FX1B5\B01C MM_N7)T&82&#^ESI5;V"012+,:&#MFO[[?_X?>_?&H7<2Y6E>O%18;QWK4B!: MONS1]5^(DVDAPB\GX0S>_#),K\.;4K';2:>O".JE)AR$@Q=T._WA7SSKWPB/ M%6#.PZ\G%L@DMIVD8E:]E#]3GQ&MZ _S,JF2'"A(I&&57 E9CR MLM>\7_G1BY\^D1LQGWFOX5O A%(C:G@?9&V">AT$MXBO208D5;WLCY:)\-.E M@/W/8=\W7H+/)+,$EJ\ .,(KQ"(OV%M:B@MTDI:^=_[KV;GO?7H/_PFSV'L/ M?WIAZ5V+-,7_1Z+M=5^=P5]P3E'0W\&KCH=OPM^JI;PHS\JDK$H$85X7GO@* M?V%6)3VU*/*XCBHO33)1\J_AG7?_N HC8K'>/"G+!'=^4U9B7JY;\/VF[<#& MO3#ZO4X*$7MG153515UZT[K$W\*/-QP2_A]%KH-KX MQOMO7GPI"6Z__OP?O_F>3R(513ZU7O-V-A,18@.L<.,%OM?K@NY!OU)W5HB\ MN @SN.W82ZJE4V)^:DZ/S_(TS:\1/NHB7WJ_9H ^&?SN7$)H"1+X-,""[YNO MF??=?,DK[U\YR*\"'W]?9X3&RTORG@N1A7,\J+G'5[0F?KD,(_W+YF[P40+N MIM\IZ*D[-B=G1/XNR>!W>5W" N7W\!H V@RP_)+0J!!7(JN%[P%7+DN/287> M%<:_U7"FV,L7H@@KSOZEJ(*,,>#XWW%@+OPFXYWMO%]2>G%8I;@S0&]K7RMQI "?B0%O07 =I'G\76" M%(I'B2)$-=I;.,E>*G^8>\!UY9"%L5-Q&)*Z4DDU<.ZRM4'+-+IDX;DMQ1/^%*NO%\PB/(4/_SQ13!X<1\4&$XZ_=,G/3Z>:F,"D7S)M/$2^_@O?OJ?" OO M;19C6L*B2%(>$=KO[^M_F1=N8WKL+ MT3>=?$**\0XK<;^5-#!/904N]\#[9[GR;SF80X+[P^K3>X<#WX@# 1L$>XP$ M[QTG^'8LZ':ZP5YC@4[.=*CPS:@0[#H.JN[T^ZXVW;>KN^9(?< M#KE_\H)>UQ_U!@ZY'7+;*12'@-JG7;_?.W68[3"[&8,_!-P.@J$_.G7([9![ M*8I[",@]''3]87^UG4$[XTJ/L)-_MFH\]R%VU!Y"/?!#WI58WU*"#7J!W^_W M]B@:VH;+=AC=7HP>]/S3-1+((?31(_3M!0;MZ>'7&_C]X7:'6SD4/HQ#WI6* MWE*>W._[X^Y6N]\YA#Z,0]Z5P-Q2A Y.^_XP6/6][TV(>,?7[GQ6QW7NG47= M')X[/'=X[O#GC.[7#\N,Z]\Z"S@[/'9X_NQ&^M^<^F.#RN]N: SNW MF7.;[7ML;C3P1\.N\P,[A#X0A![[W=.M9V ?^%4?!3[O3:QYV/.'H^V.$'0X M?!B'W--@<^ '8Q=K=OCFP*/WP4 MC7-\.7 8,?-EK\&9F1Y[LCP]UKD"G2MPW\.-6Q=I!W[-#I<= M+A_*-1\%+N\X;/[(K*:N2P%QN'PHX?-3%SQWV-S"X/ECDT'ZX^'QAM'/K/@X M!M)#-) +L(J3K JSBV2:"B\L2U&5%%JGWO?>HBZBR[ 4&&F'TU:P 2^,?ZO+ M"N/QVS.DC\^OM-&?ML-&^6V R\80Y*[ALOV.Y/YH[/J1.T)RA-0V]X$CHM8@ MRZ[ALCX78-=0V;XL"OSA:=_1D:.C9TXEV#5:^9^'$BYKR%_/P@F#D./ T/W,HP_Z/G][H8L]A^J M<)J*UJ 5[4;]1AKH49ZFX:(4+]4_[+<".%Y=\NSQ>?@5GLTJ,!^;UJ5M;A)$ MZ1,E"4$4OD#[6+U5KA;P&>YM,P]O0XPXN5JS? Y+SM+\6D%$_4T7]W):B/#+ MR37 X-4BY[3\EY26GUR)I36E"X->K!X-IV6>UI58.N=3W[/U('QY7V8"9]'_ M_4;NV>N[BVC!10"'/W47T8*+N,L8=1?A6--Q781C32VYB--./W 7T8*+<*RI M)1?A6%-;+J+;Z3J+K@TWX7A32R["\::67,2X,[PU/\-=A&--QW41CC6UY"* M-3EGTQ8OXN&I>[E"GO%PRB/,4/?WP1#%[< M!P.&DT[O:7./\%16A#(2626*)7A,&R^QC__BI_^)L/#>9K&(O;-%D:1__5,P MZK[J=WVOU^WU_O;#])LR5QWZ/S7ZCU= <-MM\^VN_K=YSS:B]^["\TTGGY!: MO,.D[F^EC/-?S\Y7X'(/M'^6*_^6@STC$HP[X\E>(\&G]PX'OA$'@J SZN\U M$KQWG.#;L:#;"8*]QH*S-.6>(@X5OAT5]ILA?,JK,-V";KSKJLB/XDIDM=B: MGKOK\^PD<_9T]^?>7I7,0;2)/AW[O>Y6&[\YY-YWY,;4ED- [M.1/PA6F\ Y MW#Y:W):Y$8> W).^'PRW.N_%(?=^(S<'UP\"MT_]R6BKX^(=;N\];A^(QCT8 M#/W3?F\+K4Z>.V#T."'W->F$7W_=+C5\F>'T(=QR+NJ M.UJ*T+V!/QAOW20X\+L^"H2^LR:@I1@] AMWZPZ<0[_K8T#HNQ+)6XK/O9$_ M[CL.[1#ZP>G'+47H8!#XO348O9_=>>8.JYS[RQP[/#@=1Y7OB\+?]?V@U]WJZ *'PP=RR)T'DN^-Q+U3_S38 M[@ .A\6'<GJSB\?R%B90IX08]> MWQVY7BN.$/8M.+W] M(FA_/%R5""V/7J^8__,<-O<'A:Z]?.:%Z XH1.PE615F%PF. PW+4E2E%V8Q M]\/S%G41788E?!-%<(<5[-<+X]_JLIJ+K'(1\(>Q@-VUQ6L#$*3#8,= > (I M.>Z-G'1@\GCA8<+3S6?7!HQ-#K^<&I2Z]R%/%8-\*A$400^*== MU\7&$<1CW0F'1A#]$1#$:N!E_](-T,5 G@%R*3Q'VORNCWNLKD37D[Q!P#V_ M'[CNGPZW6YT2<._T-W1G];>>PKGK:W7H?&"A_7OC<]\?#@.'SPZ?#S! CZV9 MMQYZV/45.]1V(7?0J@-_=+HAYOY#%4Y3T1KDH]VHWTC_1)2G:;@HQ4OU#_NM M (Y7DNXIDNXJY"+'<1SW01=_52=%P7X7A32R[BKA8V[B(<:SJNBW"LJ247<5=G(G<1#[N( MEI=%;C[T&+ZDOZ[YFJ=Y&M\;"GN=Q+Q=&$1YBA_^^"(8O+@/!@PGG=[3]@;# M4UD1RDADE2B6X#%MO,0^_HN?_B?"PGN;Q2+VSA9%DO[U3\&H^ZK?];U>MQ?\ M[8?IMR;N'LK5MQ3]QRL@N.VV^797_]N\9QO1>W?A^::33W9=Y/&ME''^Z]GY M"ESN@?;/9D?Q97(:N'R:UU^[0%5K?7Z MP[5-K1QR'S%RMZ]L[7'(/3[U>R-7&.%PN]TU;(_LH &,N^\Z-3OD/L2"MJ$_ M&?8=;CO^'/AE'PE&[WCHZ2.].2-_=#IT".T0NGT34!_;57LR<@CM$+I]PU ?[[49 MCAQ".X1NW6341R+T:. /AZM.]KV,\3[_K3O/U'&=>V>18X?G#L^?W8 ^OG,[ M/#^R<^\LH.P0W2'ZL]O;QW=NA^?'=>Z=!9JW<^[V1Y'?KCOU@^S/D#_RNCP2A=QQ@OB\*?]?W@_[V!R<<^/4>!0[O M/J9\;R0._/%HXI#8(7'[XLCWQN&)/QX[1NQP^&!"QX.^WP]6L_SW+W*L#NX% M/7K!6?1[G7 /KQ-J]R5B3WQ=B*P4;NJEW]>2GXT.(XR6$ M0ZE,#OS1*'"$X AAWZ+.3T$)XZV7X!PA1API)1Q.S3,0PIJJ4$<(CA#:';?> M.B&<^I/QJF[4\L#VB@M@GL/F_J!0MI?/O!!= H6(O22KPNPBP5&A85F*JO3" M+.9>>=ZB+J++L(1OH@CNL,* >!C_5I?57&25BX@_C 7LKF5>&X @G08[!L(3 MU ..!A/G W?T\$C?P:'1PXFC!4<+CW4?'!HQ#/R^JZUU!/%H+\+!TZ@= M."(X:C"NA$.CAE-_<"AUZF?D%"!OPDHR_1-DT._ZN,?J172MRFWZ'?4QB=-Y MR!UNMSD?X-[IG($_..UN/9USU]?JT-E%]I: _RT7!I:V9VE(JPP+NZE(LK;T4?7_(40[,W M#D+K#:P< #XB]BUM#L;^/_]/8^*WQIZ3*$_SXJ7RK%C'DI/&>X1.%^*$!XJ' M,WCSRS"]#F]*I0I/.GI,W$OMG$$X>*!6](=_\:Q_(SQ6@#D/OYY8()/8>Y** M6?52_DQ]5O#X<_GA'8/-Y)E+T ,?36'/^7!!D'G=/A$=[64G-&W""/T M+@LQ^_'%GS[ET1(N\B+X;Z#X8AZFC6'(\J,7/WU"RL#$CM?P+2=G2$0-[X.L M35"O@^ 3T-RG2P';G<,V;[Q"1(@KS7P4.V=%UJO?\'?Z2WD]?YQEY%*D\IJS@_W@= *KT9[%WZR7!LR4\B#BBIF!V MD0+UIN&B%"_5/^RW(L)+9,=KCQA=FN1E20M)6ZO\JRK46^5J 9_A?F[+X:AS M>FL=G(6HUOHYK#F#VU0@47^3]'C)S.@:@' G$Y!\F5ZL'@VG=A$/3,BZT[/Q?*<> MPY>VLW":I_&]P?"DXO&)G=]/#I4H3_'#'U^,7SP20OU)IS_9:5+C^!X0G#9> M8@/LQ4__$V'AOD'"!V1PEM X0C#4<:CC0<:3C2N+?NN[?ZT_VU MX$T >'9WW'+3U@]%'M=1Q2KQWAB_.T?;VS/"6EK!>5?^5$O+-0=^=[+5P1'/ M[)YI":=U*/M\*#OV^UV'L@YE]PAE^_[@_V?O6YM25[:UO[]5YS^DYIYKUYQ5 MP,Z-VUQ[KRH$1!0%1;Q]H4+20"0DF N(O_[MT9U @*"HH$%[USEK*H9.]^AQ M?7KT&/DM]F+8.:H91SQ-$QT-'Q;>.^6>>M\27*F\$1O.)]'9; MZGY?F"G&S,%$9HO.<2[!9[<>'WXWYF B\XU$1DKP?)8!P_N3Y7IIN8JQSX%_ M/+3;ZKH715O"HJU9'M3&_)0F2=L[JXKC4G?12B6=V:(>8[ 8$Y?X+'7[5C^3 MR&[3[#-Q8>(2GZ5^4*.]KX0YAQY\3:FKN#96V,4TGKM$=Z@[>/NY>44C;K&$ M 0?WE6FI>AO_T;6X3;XQO[+Z<=L/U=W?>H5TB]*K8Y*8[A\IL\&TX><_.HZ* M='5UZC_^N4!C9'HH%=&@QP=D(S\U!?H,"$[H(V CZ%EA=[F=> M3N7FK\1CBL)?*0XZ(\P>TTT\!%T/3%/#_^+IA ?"3XS\5/'@21A;$+!AGP^. M5^+JBF%,\1^[#G*YSI13. W-!_&3D18'R:8RP1BK$UM^;6B"P6.D$4.S56@F MN,M3_)]3_",Y1"H81M#)87$4/%5;QVR#^8_3;!U_!E-=&*]5N5K^%IW<<\N! MR85&]NFX\!4RN:7OK:'<(OWGBU$]!YL/;$&['F&'BW\KP]'?);)ZLNYFQ#M2 MW#4B+2[P>H"K#&N"AS+P'PW2@")J7@Y,'_HWZ+ XW<2_^CJ8;E M>#;93P7FV>4LSZ9C%NO%>JA%*^=@B<)O5^FO*:XT'Z6/Q1)/"@R?8?42Y+,P M">!W9P@O@(&7=L=9%B=X&F\&YG@B.KKC+Y_^=;8LMX]M;*]/NW6XF"**X^)E MVOB_?<7HPEHBI! D;4$,Y50,-!U\,Q]IGL/.1!?_#WM9>Z2B@YO;3;BF\CI% MO7#I^Y7J6LID4_QZ=2WQ\ER;;TM=9\2PA5BGKM6%5<%D%3RLXQGDTS6:>_%+ M_LMFMH$>NR]^,] '\$UG\:M\2GI9::]. MO T:D%W5:;,?M8\YDBY%QL*7ZPJS_B_RH.UL,.1XK0SA7*,XIN M4;'Y]C&\F0:\\A7&D6S(PA-;:UV4>JMW^9P"4IJ6 MF505IQ\Y27\I*]K\IY";NPD;"UN**X!H8.L#=2^4'MFXF=5=9$\;#3$;((VT M:=(=:%H$!B&3^RO!372WORP_TH0(6>DYCU^0A92X;1,BB7/=3$V(%&%" M>N%%O>SV^P_"^')^+HFOE_]I4&?T<@^TU#%'"?+ M\O(>;-%R/*=1%YAJC4*5Q+\2$9;ZLY3K9^BKO=:CLWS-2BA?L["0K_DZ]=JL MD "V,&/&5ZI824CE%_6=_-<"5RYIW97W$9@D$T8R8!!Q<9#-78YE=;;ROA== MU041C5 H42-^'-\#8:760$X)S_GX:$B4$YH-%'A@FZ@517WP=-J#(;G\ M_=1\X7.O,L\B?>B?PF_NGU*8NG401PYJ14Q+]/&P7!?%9X[K\7E#L:3F5?7F@ MU\P06]GE%P4V30,K]7,A1(&79?_:V(1++[NGVGQ;L,W _(29B]CBGF(3;!B9 M?<54P?=51@K1N[IO0<"K]WU9;*K" V%BF)CK D<7.UF^5<+O=[P1^,+DV\1( M ;D[V';B9YS/!@GVVIVM8M[5[6 #*I:E33#?O$[8JB9WJDQ]X\^Y6'?W<"0% MC.T24=)AMGI7!Q'IXQ (3U]7J=<&OY+P3[%MTB1\K!CT8&SFS>%@'_P5_#?/ MU%W,\"I"I)$Y#B*[>.[T*]C=PJX&?HD*'EN"FX!'IR*LZ@!Q<\D?B,-#7HG_ M.D$XVL1_X31K J&N0<]&@$<5KM7D2O42\&+/5H943J%_.H=I@%43Q9J)2X8? M=K"M)N/CY8:]0S^(N_<']ER(;PGR!XV_G&<6Z4>9]#5D+=Z(MDT' 4".B\73 MI3ZQ86%KB6WU,.(%6'"P#8*%^>==86BU?%"]+!4@9)VX>$5X//^ R ^S/8>N M#Z8(%%:"2'3MG+'CCQ>._76S1P\19Q--+% ,!@!R8JH%8RIDEY!W$S*;D!2O[CI!U^1UT(=%QJ_GL-WW&!_;LVM8P...=/693.3:)8&NH M@\FEJ(2%HN-/*L?*&(>$(!F>Z^"PCIC:W5M] M&/H.Z]U)%\_Z7FD[U-GAF]X)A8$ ^^/AAG5H<=8C@6@(_Z$ M'"(%]M$)=#BQX'C?!OB]U/;#VQ%V\=PIMLJJ9\,/NCE&,P3V[3,6PP=X_.(! MWEQ@%P"E:]11'/RS@7U; T_(=0WDAR-,OEX+G2HTH,4.%[*=OCX")C@J-)JG M%EX3PO9#37'W%E:.'/B.V)MY)9+ZZO$W9QP:$H82'GH*P?@7F,4))N#-6'BF MZ1>F$H=3S6'?>5AUR\QE?Z]UCM"Z]ZZM)R?\IMR:0C, <@D/=R +Y&4 M=7,*MYPI()']ZWG%3P[@K*Y[H)B#%-?T.@Y^'*;HB^GREXE%61Q!PRX1]O?A M:;=O(\0-\?[VG36I$FMILK(3U)8Y]#".8'K3(-P/N5\P&4,?ZF#U0+@#2PO) MN+L0XQ=,P:?9K.U>?A!???E!8)2(5* M\TN7'X2H5*B7+S]$W5O(Y, CZNT0=6Q/L:<^A2.2!M9<09BEN+[\OFJSLNK315WV6%GP M0@3=#.YZP-V'U5L>$9NR [;9T5S:4#D-TER2^]R9 .'5^,9T_)X5!M\V56<3- M@/Q\VL\G[[_R9L#*Y:0E\207>);$EYWQN>LYZ@[/&4LS,OV=VE;%EDV7.4M+UQQVKD#>:J1"N'[XH M\P$7<]YP"4YXS;V<>6(/4?/IW%_P6G(MY_59Y,LN]6H6^1NMRF[886:OUO!B MO%W-/?(K/_9RD.]5+MS^B;@LTMGI6X[G,4^SI7^#6WG-Y2.. SKOX$ MY/=UMBP2G?W&FS]?36=SUY (L,DD(?%M5K/!S]J#DZEY\0*+_-W6D8D)I 39 M-<_2+^'G\/GEUO%&X,7X>37A373@G68X7W4^ J@ZFFWWX&$.1/:*6P!?Z^N. M:]F0D,BY-@)XG"M@]QGF-GFUV#T!M@)U@])+SBJ6%"DR#7A*M%<&Y- M!XJJX&!Y-#TVK"#I\2-=+Z&TYY=U8JG#OC\ MVRMB4&MKDTLGF]Q>D5*YB('DM]]>$5ZZO<(O7VC=_/**&//+*W GP73QW-@M MEB^7O!Y(WBN2U^K6R@>K9- M[OE$./5AGYXQ][ZFI0=HS1ORTG-O3$L7MI?D_9X4[W=,0@A-(A^BPJ:SP+&U M[2D&DQJ6;,Z2S6,\]=TFF[\A4WQ%-0NIS.N&B/ H7IMLOEAZB:PK(O4\,K/* M+_'211J!4$)4^7ZIXMMFU;59V3Z5:?+W#K*^5]/)7YL\&:YGL&G6]T*&\\]? MV(&9YXZ_P[W>-,L<5ADI(2!-^YS5DF-9+2RK9<^R6N9'0F"XG+YBSXI,^,IO MEN,:=;LA).60\OLZJ%6AEZ]H0+28)^D#2NNF%G(G%SQ)L#A"]F\G?$<+(&1R M/2.DC[B:A5]4JQ6#D\67M=WL<&YC]S)\(>5E=,ZT@J.S1=]X]@JR&9@T_@5B MH%+H7>04JX/\TTH!YP6U$9@0? 72 ';YV*G(^]*!)3 MO[YNH"YNX@. )]B7:&2 ?!R26(Y'[ZD3W%(?4C##/*OW[Q@<:+8YX+7 MTO0Y[%V8M)X.@)%+=:XP ^#Y('I]3T@(?#Z1E?A@WOXJB*XG"1?TG!RO&RH0 M^85H^5RH9PD]V.-#"/#\Z: :T' V00\\ M25,+LH"?>2$$,JVE+"U)2^@_5G2#V'JXP6+[-7GFC,_*&]1#%X&$_ S4 \S; M1.1V\QSSA@0-;SA<*)$T3V:9 ^(TY8-847)O&E+*:%B+]\R7=>X77&(84NLY MFX$<\B>./1-QF8"'X5U (I'_NTB'FJD-\K'P]V_"PK_TW_AM7,9_- M1XE.-UB+LT^M [_L)P/'U;=B MDI,#0*Q/E&G@P*7_"K@G7-G'PC3N^56Y(/Y4\'Y805L6:-32)6XKC X4<1+S MR<\%/HU)\_3VB9"*I4DQ=V_9O%?G83#EW]29)=$U(BGBA,(_)- MX:ECM6.J^@@ [2%)VO#G'4$/S:]+%DS1"CQ6$W\;BQ8M! ,&*\4U J4Z.YJ* M&) 4> NJF($SSY$&/J9"<\5"&6*T )W3IS30_%X],YZ.DN040>_HZ? 4!L8A MJFU-0MITE9&A!X\-I1'H,7>83JLR05-!Y_RL1!BP=69-&6&K\TA*KQE0##(\ M#KDB%:'\5Z>;X@[(FO!GSO/K&BI3\,D)K8%H$\L>$%WBNZ+SW$$_Z0X3VL;T M!PLU\FSP(K MNT#@1F!2GEGX*)&97T;M<]>SR?@: M#>H MO+5[2+6G_X)PNYGE%TCS/?I--BG,'I&;_^TM]#4H#.SB8OV"&0;B!R>3:-36U%0X%J@115.%Y;*/9MF3T+G@PR4_R,,N#-UNY@W_-!MB)!?/7;&,=KRYB1FNT38 F\O !.^G?9SFWWL(DRKI6.Y ME;3"3?DG!*.8F.\Y=X*,<5#=@^P=J>YIPN),"Y(=/1ML68+K6Q-,93LQIW.0 M5+2:+TTUL!NJ$PI-*8(L#MH0#ZO/+GBJP 6>211=^)LARLX'H?#9K,\=<8Y, M&,0W#CX9:4(41,^T#4C"MXA1I'< !M)L91+41URA&6&RD X@ZY_Q6, 14"4U M@$@2JX-0OS)4-G5I*6LXRL%_=;I4%,F73>J1!,B@!9=0$+42GG^\_,T5=IV@ MG7 :,IWOB$\WQ3\?GPOTBG12:!,^@C L@E\20:H==3UI*EXX2P]U\2O<^7-T M\Y8C'AR8D>_"**&D/BK--#F0W@CT^6R>$4CK&%)EI:*12UU-@( U:Q1XF^$D M0A],(A<4'.I3SLKXTO4MJA\:,?IGI)C6^-,$(1U!%/9EY9 ER)H<7 M[Y)HP@ L@:+^?J)VS\._6O@5F-#X7X<**[RK@Z:6J?E0$=#>2'&G6'PLJM/\ MPDADL4L2_JP56=%(X# M]B:5F!4=$)[9!1#?#0B\AA%$TBKL$):0,:G&3"$?*Z@+&PA&(KPYI+0;1.!! M>U%:!)L&/:$ESC"!)=?8GR1AGV"F6&T-PA/U)S)SL)8GQ.G$6G00@>X5$FM- M*:8Y#>$:@.D3%]G/=B>'*;!>"W[4R6%_N,P42?U='O>V1OMVW)MGQ[WLN#?./4; :B['66&SR8W!X<"Q1!"^<.YTA+"UI>5C MDB/# 0?\VA+CKD]#MD'G0<7T<1 M4!%<=Y+^M#S-\&DM'D&(G2%%TC+P9C;F"JAV\H MP,M77ND014]5/;%?AM*QZ/G-["K1;*6AH 1OO$:/78C]G!%3F2@VE'YV=6/^ MH3\7,*D=1*\5QE@E?\2\2J\Y)2=F64,S5X^<%?F6$8 A'!W/D&*XM (,KF(6 MI7=V AL9/H8,MI_LD-[Q:&^UT+#$M73 R=/6%GA,<:U9 L ^ZR'!;C)45^: M6?_Y61M]IQ\P#Y4!BIR:0R_.J'W*HN3\#9;Q4^3#9><6.JA1-]'O<6ZCD&SA M/VK@R,T&GWF ,U=RW9(3OZ*"T!JZ#S-7<%F+Q=0\<7%$9<]A$0 @.S+ M,GB](:'B@EL MQN'_5\!*,8$E"/[R.[A5TS^2^O+3;/[RA"S'(( MT 1+Y0"?A: KAD%.)C@WJ"\ B*$S1V,(**4IKC*W5KI)D&D0?QBQ7.MX /J M%)-/%GQGGOCN8<=Y-3AQ[6!B03X*7::KS1:YF)-"XQQ_E$PV)6;_"E/(?U] MK9 7&AH?]"5L=D"UX'>2^?>'1AK8!])>]/#]H(N\.'A4Z3B6X;EHQY[]^LI" MPN:5A4(1VG__XVH;D#V4*FE:)%&2+I-/Y06V$3'8"'+2SC;B\S<"JR:);40, M-D)(Y9B-B,=&,-44BXW(IM(9MA$QV BFFF*S$4PUQ6(C*:AGPX?]^Y'Z\D4(2)E%P M^!VD BC1[B=I&M<<*R^0PKF-B#@>J!Z75F E[I9S4#MW>JX3Z8.\ XL>'&U M3)$P1;)6D8AO522YE)S;8T7RXQ\X0-V26G@I*OOTM5*UL/K?E?5O@R]RPK[S MAB@^X4RX):>J(M3M?JQB.$/NZKW#7_[-\=^1 M-Q"W)OV?L/;0II-$GBW<:-@"7/_93/!S"RNA60+QVE).@LL*H?L<&Y5R%(2$ MS//;W./Q]Z]\(B/D?C/^9OS]PN%EO+;T;PZD;SN_ [<$KW=!]WEC 24PWU4E)J?,QM-L'S MTM;-;8Q6SMCT[0F*\6'3M)@0<]MW"V.T=,:G;\]6BP^?2ME<(IL5MLBH'W[J M\?G^VV?'*"^@CO/J*@QU9('J]T =TWPB)\D,E6',_C511R&3R/!9!CLR!O\. ML*.0EQ-"9HN'2%\2=_P/*>CPQ7K7;+=QW1H&(V51H!3\W'MN!=YS?79F7YAY MSZ_K91?IGD<6(WY-;T5IJ=.Y**3XQ;;/T/9$$%+R4LOU<,,[_,C:FR2<]ITS*3M'AG4'>,M%3)Y\,=M%<'X7J6I9&B MO(OMKWX*Z4RX.-1*WW>\P:KN%_.$.J>T\AU&AXJN M!BF K'&GK4(32E@J9D^'TBFQPU&W.%:V8MT(2L&&YKL-H"=-:- M@; W*=E/>Y&3ROI]*#KN+'$]*25-UZ?3G@S @L&.+G4R#]Y%!L&["GTI@O8\ MI+@.C#/?DQ7^(T)#JG21GUQ]"$-K.K3:0:8*&Q]%DV!_R&L]$XH*DC)EP6L= MOTXN*88:U Z/GFO0(F/3";&6J>N.T=ZMT,4EA9[/I,15A;ZLA]?H\Q>5*FDA MF$FEWZ[4A>>4^K-4V42A;TUTB?'*A?IQO$>60\*V(%QAV=M^1XU0=K2 M^,T7_'*'M"AYN##@O(IY4$\SL47%D(C2OPO:6LS.-V&-Y=G$IHOY5#[4$NUY M+GK!4$=- OJCOV1HMUE4<"^TW>L;1!.7VG>BN>HLQ>#=/O1S60LSPT@5J)Q. M2:L*-+OL)K_*Z7[!?8Z<%>F_)"[/Y=7^\V(O],U>':UI%P::]?<(UT>?=Q:$ M5Y"_V*0](Z:JL. 8KTQJKH? TPW:&R7Q6M&:'=">H%B96Y,U]5R=9Z)'V'$68U@PD9D MMZ'L:M#(9PVIYS5T!3F57^1K,D]QF=V79KO'1>RS/"MBCU@1^TAF?:&(?8A" M@D Z[FZ7@_<_B-K JDOB2M0"9OV=!O:M=EW*YE*Y=\906S/L*SW#0JWVS^BG'WFTT++]E\%C-M$#-%GT(7D9AGZ#@[,KD8-^G!8.74B+=L*7!"+D0YU= M-A0M(6BOM,KX04,8$J!O*JA4Q!?$XJN9O\TO^$,T%33[K<][V+(>)']']R#1 MD*/:>B=H0K+86@FK;->8=_("FB[T6YXW^%[$>[Y',Y(/[C0B9U-Y5C,[Y.)^ M8JGFC,PV(A8;P;,&%W'8"*::8K(13#7%9B.8:HK%1C#5%).-8*HI-AO!5%,L M-H*IIIAL!%--L=D(*<%@2O]MX/=9&O=+W%X+@^<5VZ<39 LM#)CV^ CM\6&]E'8# WX''O@8.?@\ M"_+=)6,;W>?R\>YH4T..;QLO^XJY-=WP53B Z4:F&YENW*9D/(_0?PO)8&+Q M=<5B&RX#'^\(\M2RT=9=!A8W?Q/M]VU0MW?&#'N,N5W"!=Q]"248NWPVNPA4 MM=XBQ69,PYCF54SC6O[5L3D/.8R)/HR)()C;8R:2%IDHS9CH,Y@(PIT]9J(= M<,T^!T-+:1LP6!1/+1Y09V? M38B"P!A]%XS^.3V9M\[H]$Y9O+;TC:V($[E\>INM*^4OU79[#V#(1E :.P0R M_!)^[R.>&!,M]>&)O 'PM7\)N%MR+7-2(LOG]Q@)9YS+.)=Q+N/<_>%YS*V_<9LN]NSX!VR[4L%7;X+Y^[\/#]^@?5G8T>UI78> M[%C_0T]_/C%C<#NM379TEO39=-G!65,Z@2?.,'@F6TRVMGZZE6:2Q22+2=;V MK9;(9.N#4R0^FX<^6[9B293XA\Y,L%Y*R?AL'OIDNJQ-\/ALNL1?ME@*R,>F M@ 0;CMT/\@*_$@,#QM_CQ2](N82E7+,\: 'Z*>IOBWG(G[VN'5PWD1.9O,C. M@QC;?R>V%WD^(+,5^!X'Z?X['7MQ[64/65Z D#\QU7PABXT-'K[7%-S7DRZUHA,<(A_#MHN MI80\&D8T5%KLDA3NK31#>Y*J95CVGX#Q0HV<5HPLR&PA7!.7(')*&,K4\ M]T]7?T1:F%#^6,21WC6O)1$@S(>G](P.S*TP/KDGM"A92Y(19MIW39?^ M"@/A6=E#Q5@H!^1_]..?HF4ZNN,ZG-7E%,/@5,54,;_ +BNFQF&N2(8^&LWN M/@&1'4XAWRN,;-WP:P3R"1PKB5)J)E4K$L58Z'TL),:-A/.+K)2L<:(T['?((G"+I( 08;Z2[\BX>R]8Y'LOF BWX*$2LY9--!D3VDC,H9.OXK_N-(L5T3J_1T@: XE#'E"IHU KH55!5;#U(QJ>EB05=L;5Y8;XO66<>;9[I_I$Q\ MJ/;\O*HF5U==JX-9#NLQ(4$8[U WL0[4,==&T8T[L/ _F,T=+YJR7&ND*2[B M?L&:1/[O0K-%?A+^_DU>DN1S">[ .BN9>,'L00IJLL5' =A#0[Z>O9935<(175,FZYM#6=_<;B)[O:YHN=@W0@Z M/#2K8#;![%);B-X$:>HY&\% M[8#G! ]@RBBZS8T5PT,IKFYRI\J4$XA-$A/24S5UQD1-JKK?86DS&GJS%26@N4//0)7XR>PA/J<"T*,]0^>\C3>S$FC MD5!$I!I8LB$N[2]Y?Q*\9!?M9M=67A3ET"$Q76)66&XI^W__;Z-X+K0L/[03 MB4?8PWQ/6O$J7?SF/XHQ4:9.@,KE4]+PNV /DZ,TAMV1]>K_-6IA93"UT%+8<<3![P9H%& MWX1$S]LO[&4>HH[M*39V-?/$UQ3 9\7^GPEN(W8'BS4&F[BX1 MAV//1%S&QV1PH#"#:[@ J:$1CNK9-GX=]EM=XB2 M]!1#.+,^]-49VFP,O%)S/B .E33D_^S#$]&S@Y5B+8P7[N"E MC2S\QV!D_(QGN"0263,RWB)P^F<#@G=EXL\A4H-7=K&NP=[_%-,';RPA\,)& MR 38&.%@XU&'@ ([<#^%E!00-][NV$=KHD/+QK^;.(H%ME6G7/E1Q2%@#S'5 MM##1I@X"K(1EBD!FP&O K8YB(!IX^^Q*(P,\FC6$&)L">JU4,\5I@,S:#E%, M).Z% !B^9>MX!_"#X7=T_?U!P;;T%!U0/IO#YA;>@J5%(_K@>J9[,,-K%AW5 M[&$'%]Z,QYD @!+ F0(BX3\V+G5Q\3.._Z3Y(UT,%6G[R P(5DIGBDQ]*!" M -0.K8G#0YN.0C2U@V<4Z.J0.@9Z72(#V58'$Z"/)V\A0"),S<-1$Z7B$M'* MGFU1:OFQEN704*OKN3"/ETB4(-N"OS[1#8*6.CK@H$/D]BWMC8L+U!^=PC95 MRK<+Z$06T+& [IT!75<2.[(B*VV%Y[6VG,EDVYV.IK4S'4U1\Y*0[:KB2D"7 MFX'1S1F0B#5%TQN-#/(;=@'W-*++X8!N#K7/ET*=\E@GM/ M#Y "MFE7NFV90-D$W;VJJ6Z;=.^:HJ>1L[YB&$^/XI,8S;F*/;)',-(O3CJ: MN94/7LLVF/D5!_MT8F O?%L!6E.EVC8P]\0X01Y*\ &U3.23!0,6RB_RGUGR M$,)WH[KD?ZOG^J_MJ+9ZR]H?^?,NZLT?W%U+K&>S%:252WR[I\F'-1U_GD_\ MY$!)VK?U-[#GN>%:G\]4H(3(B[0#W=H5AFP^L8NAH^Z#W4[6'(P>9^-8J%^@'W7_T1?I':AEX9W%2NJD_E9+(YSHC]J]O. MV>0'9RI#.#U&^A_B45@VO+FJ_2"N]9EBV^V2,1R,S;'WP$_SVO4%.CE.U@J% M'_](\G__LS"=?S8I]SUGE%7%N-]7=-^J#F.QZJS\JKU;56RQ6,4.KU>O*+@8 M:[.#0JUP5BPWC\KERV9;SN=STML4UX*??N"??#3[B"0FN5$IKL1Q!^VS@@Z\ M2BOL*1N]1@5\LKQGWB#O>[HK7]Y[J9X5ZZ?EMIC)R](V)#T4AV.?Y5?-'\Y(YTG>;*Y) U0@^$3EOAY/=]VN#KV)G]]A&RS$?X,CX"UAB-B_)1 M^:Q9O2K["B0G\U)^^PH$F _E(GZ].]I3_]LBYR#'GXLLX%^7S5O7R MMBVE<_GLUE5#T[740=\RX-XMF.YL5\KG,]MT+Q>ESAX8U<9@W\16]B1S/O(DOXTVG7[<"C_<%=CN"K^\,] L'I5+K5JY6KUJRVDAD\Z]S>Q'&'BN MJ?:1YADHH.K:^B_-Z1"KB6!9+[[KS]H!7_XNC4*"F7'5JE_V_$HQ/'KY;799 MLSLE=Z%H0@CS5EZKU6*W9$&4F*_RQ>L-S6[#D"MG+^5O&X9_9\OQ]0&]96;Y M!9XZ2%4\N$'91U/R![@#!D5E,+M@(B;([W[Q&8WS<0_=[(*N(:ID]C?=62E$ M]6)XE/"_ DH(OF#2P I/%[G6Q]T@^,2+EM_@MI;$;FLA=ELKDEDWOZVE=&15 MZZIM*=N1VK+8S;9S**NT>27#=[IYU-$ZB[>U7I%IN[W;6N_)AZ83YNJ'7&C* MW'S.')TT1V9]=ED]JW"'U8O3>%]564Y)Y_FX:-:/G=E+L=LE+3$1/J8D/CI\ M2 O<81$K83.KNI9-ZT@L7!WCZ*VQ#YOO)U?@>FYFS\E8?:2;Y$*YN519\".N ML;U,R T$ZA,I>^V7'E#\&X'TEKY*"Y:! [=0);[MU\*C?[R.USMEEO) J9U5(C=0-KB1)S%)$.#9 7I)"LH M >4,PRE#BW]T%I(&I/S?'"(I [0X@ K'@5TX#DR0\T"DJ/V@6HN+S2HBU49F MM_ZA5(.E<6A^5A@J A.(>K Z@8'GP:..V? /8Z9(K#SL]HV=*-?VN$YD: :#'E6AW\P9?UZG? $ M?#3?FG?O#*TD!-$.Y(J02D*ADG[X8;RD$<14/63B>1A0HQ)'T*/0/K5,?7:8 M3%=(;K$H3%\O:!7#L0+50ED)D]FF!4UG!9SF)13][?0O- 4<%+K85!]CJ05- MZMO/7PO;\-N_Z/0[$>9 (N0.K2)D!E62+1P_X[%"_&N3:U;PDBB.34 %(PB5 M,>?8.A$%#CF 2.A8%Q*NJ 8O*/HO\/$Y\H>>3:-E6QFBB64/N%\B+TB_@X*2 MG6DP8Q+ $]^[.0*%9Y-EVSW%U)^466%G>/@21TL:#I+HMQPG0 !!S.EB.*HK M2<$J,1LL!#V"B,-BH,"K^4 0QW6MFA'WT@^)@ O.BP'I!@6*#'?=6'NR5H7 MNH^<-88*8"W?,C\^]^*I*#U:R)RK$_E8^(Y.COU]P0"Q>%84(FWAW@:LTN<,VU(KVJ"(,-79S@*:> ML:A_FO/OPQ.S-A)3<9=]RPG_U^02J=KM0 MX6ID*)3\V \"/X?N++R*5-7KN(H.(*_B6"9M*X#MD$U>K9"BG9,^\JN /R-] M79M:JIEO"/L>/)*8C0%5!D&\;!LJC6&C8>.)4#F<+=Y'F/W94B_,4K&#;-.4 M'*AG[E!GU]:=@;/VM0&=HB;]PI0288(M3P'H2K6&1H4-Z$^FDN*:'G9%0P_/ MEH,>,1>9>*@$: :%@RAN(%M[" "M7AN3,SJ^)/J^E&I09 MBZIY'B8E\;CF$QC3P\%@\$@GUZ.^P&*Y.3Q34C,1=*>&P$&9Z] $N$@3A*," M_._2*\ M@'C!#R,6JG)&3QY+1 <9.AK[W!L2"DQ3H!*F7(A5.S/K&0IHF')Y MT>LH@K*&>IGDJCYWJF!'T_Z:AS$;>!7$C2?DH%IQ2,A!>J1X)OZCJ[,@@9I7 M/-XOX;>/,E!EZ1_\DV*J(1U"G@7%/=.<_L#1&AZ/_DL$X&1L&6/?6A%W0R<1 M,3;WAH','E%OCM>YIPA% MX*"(R!'KE[3^OY8DYH/EN4KQ4B-\&AI2#)D:4! M5"5 3))+5\H+@E'GG[M1_\T- $J+30?7WU%SH[=7GOJ@B>OK M]V>-W>%*R,&B,G))]*O'BL"'\9CDW)_;>Y/T85;,^7!>(O04<2'':" ME^PK=<>OH([_@"U;R%.;=?R!3PC4.L?'L,8D400%96V;'!/X[8%",PJYD$M# M8LU+21IHW0#\G9E5"M;3VMWP\B"0'-(ZY\'G]'W+#\/O-I[L[-60"0/&)@"0 M09'?(W4.+RM$%8->ID7+9X92PUZI88V@91JQ^_[[H=ZSCKUG["@G:> /\=-P MY)<[)J8.ORRY^C(;S9$"!P]N)DGU\KD"@AK&^+NN$WKW@O--)^=[^)AR> Q, MTM!+$K-^<,[(KXKN8A]%\\L?XYW'&^,S 0=8)#GE\;^"M]7Q1@0\W,NL%)EE MI;"LE+=FI7R,TH;N*J [P+$/Q!?SY,3UU9F##-I#:E$G!>7*YR ([2:JD-+G MOM[VX4 X]ES4US/S$#I%FQV]!4=8-L)CF1%*;MZRP4>9+%^-P/>Q6@^T!U8H M8!067^TKQ"75S7DNMJ)/OH:&+G<(6H\%2*D:G![B.<[_&"J\'E1M!_2EX^!Y M$=5H!6=_)),QW&ECR4HJINGA"<_,8\@T DA#SJJ@SYU_DHO?K/=ZV&V!_:+Q M&Z W+CTX\36R%D1K\"NQJPO&,9C*$&FZ-\2DP1,TP73HMFIC]<(Y4P?[G@[W MZ[15:/Y>-KCH446(9&&"H0QUY"LX!!\!"[IP[L5Y(WK^ U^8VV(\"\/""@4Z M?P:%\T-,05H+=H$#\6,39,]8E&"\!]7+4L'G5LJ6M..9CPP3)&G6#R3DAL ' ML*JE11'.P,:9(L<$Y)I/E"YI/J#?\3 84HG-(#? MNCZDC+J8$NY*8C/R6_U1;YJ@$Z$Y^5@)]((FT+,9!I 0VR\+_Y']WB,6OF$+^%!K]A\K MUYS>M8YM](?_][_RF6S^[YCUB+]&Q%7U^1H;*.KX/V,L_-0=A^;N4-<]RHF: M0TB+!@^./(.O8CL*'J3?-3H:-UHCD'!: )A.:$(A+1$Q;ZP/=$P]4! S=&1% M6SB?V**>"3$3XC<+L6X&U_#\9H4C6P<#!P'E6-=PF(J]1\ P2%:('B3YN8 & M$#$@V"%*+"421'M[3$*8A.R=A-#D'Z1M'A8]9R?\@U\X\<"B0F_5$]0HY&UB M.X1C1QP:9@I[.E\#HE9 MKT6 G!0(/^?:,W^V.TL(5L[2K6T;5:8[G/U+> O%].V=KYOM4LZLN&]D[*%(N%=OKD MOI5TE+N;T=5XY.F%'__4+(J,WI,IK%OR55IEES%DJO>6?)'TM1\EL^K M;4'.RFVY(_/M3EK+M-6TEA6[W5Q658785.\IE"_J5]6+^AF4D0TZ>9\5YR7, MZ**B.^;%8PGA0MFNE8?]!S/3.BNC?J_7 M%E>?U$J]A[N\H1J#:9^_$$^/GD[YTCE^,KW\9.XQ?W%PY-PV6\K3DS)IF!4C M7>BUI3:__.0@HSPV3BK7F5:FH%G#&_Z\T\J=8W=MYW>M@=@M39V2)]ZJHPE^.S5!0O=%W(%_*2T_&2WI3>/B^F+>KER?N9<'1>/U.-JH9U='3.3N6EEG,ZH MT[I^T@\>JHY^VL&.:&[U2?GZJ=^S)A5^4/GXQQ?%*_%HT96N%;N>O#HRIKX])VK M-@_O;LJH<"7W%+Y9M/5)6Q!61[4=Z>BD7!\*_/7T6N';USVW@+=>$"-VM%AL MV+<'^4;+:[L9=_Q0NZL(>-0(ALKWRQI_=%<<\-/67?NF*YQV[EW\: 1'/'RO%4FF CL\'E;OC>_GH"%,@8O_5 M[MFD?-]K'O/)KB$WY)QB9BXP72.V-7U?4!^+O;-;O*U#U=(KJG6 \ 0B]E64 MO>YA*7VBEY%\Y];LNT[>L_"C$1LK5,KE2J]T-^23UR?]NSNSVF_U)CCXB9C M8)Q^N%<:R?))2^LT]+QCE_,]>'1%5"XO[HJ5F_3('E0.VU?50?WH7LH7X-$5 M6"!":]<9RH7Y5&Y;EV=)I\*U[T+O 5B! ^(/ M1G#6M38YJG:UT26OC["VJDBELFUA8D5PUKUER(^.G+PN5S(#)!QZNBG<8PI$ M<)91S(UNC--"BQ\^M+N-TO%8-PKXT0C.:IV73[11]JE5OGY(ZO5\79'N)WBN M$9Q5;6J%PY-,>5A&5_W[_N73:4YP\%PC..M0RB@G?*FG!^> M0V2]*H8'F:DWKO1O^4RCF\YVET#/QJE!R[;VOW-A7=8%I^FA9.S&^O@ MLH?G&K%;5^>9OB(.'8%7;,\9-$K)OEF?M*6(W>H=#^RC\R[7N#3+ MV3,\:L1N2;?)EG(S/)!XO9VIYQ_K^4%Y@BD0L5O=H56K%LYS\J!XD[OMZ;7! MX54&+RMBMVRYWW'-_%0;U.V:H5W>Y\^= I[ \FZU<]FNVM&R4CLO8]TG(Y1K MY[M9K!T4156Z8C;=[>1?_XTE =KL.RM&8I"['X^EBG#"ZUG%/FX4GP0#]=IR M!!]=V)>9/O_@)%N9*_E6,@:GPGFVT)8C^*@II=7RP_3@I%R1JO;Y@9$N/B;Q MHQ%\='8N65B2S[.MA_K17:ET?7M3&T[:<@0?%6_.ROG<7;K<\IHG \>L=K$# MB1^-DGKIL7.C5GL/O'+8/+^YO#LME@?XT2@^*@O-]JUT<#+0R[G.?3(O%VIW MV.V)X*.\62L\G38[5OFA=]'0AY.GR6$1CQK!1R>\=RYT;X[%5J74EOO>3??B MYKH CZYL0:/+JB>/NJ>I@_1N9!>5J[Z>91 MXR&?P\87/QHHWE<#?X?,DQ7.MX ,:-)-/%F)K?G[6 MX3^S"EZX=C Q_X6"?X*S44.9K)P2<\^U9@A%J:'Q(74-+CD$F$SP>Q).:OY0 M)&*"Z?0B A ZP)H]JG0VV>W#N,G-9[8&E5P@ L?_N]'^L=;[9:4XH7@ M"#HXB!=&CQRI0L\%A]L[)&'NO<>7"\VK9\=BNU5>>\TX3),P3;)6DXAOU20" MGQ+R>ZU):!;<5O3'2W$98Q?,+N"H[S>[B,S<[,K*JWYT*XF?U)XX9%3ZIO7&LJ$#AO.].!>H? M?!$JQ"[\7#'^15KOGES)=_VJ2?L0/L:,9[_=DE\Z%OV"2_Z80#=F2W[^J.\+ M+OFE0[4ON.2/"7<$31&I_H5+OK%$ME#8=*P:]KL4"S;T-MU?< MK)][&C'G%[$TDOX9YF9IX4)I4#W@T/9K>D-U0'(''=JZMIM^=[MVJUEJ]T9/ ME9$DM!LMKZ$^7FF/E::L%GXLW%PO..UZ-W15?:Q?VJ@A>[F6?GM_F\Y M7/=^E'D*I;;UR?/!YTV]FR>'IP?L^CXXQU M<]Y.0U:Q((F)7#H?W'0/*,&P@GW&"G8BSI\1[L=)G,6V?E(KN7?'A[7R]=GM MW;"?&V=NNY,/%^>KP70@7/@TE%+#?(@5:R,580>U VUL340:TBC0QH(42H46/9KE==RN9X3: MRW:YG_L57A>"%1U:=LE?3T"!BQD!_ .H9?F@I0''>?N@E?5<_N2H=MMKIF^5 MXVX!!]GI5='@%)+M6# ,<]M*=D4YG"%WC7[ /L=X1R#U0"PT&W[4.\3B4XW:K6 M.VE>G98K@T$VW1F/A3/A'*L$'(9D^(20Y1G\^;7@SY:)%V:03@@!A]#>)3:" M C&D7=%.Z)X4=_?>7RR=3DI>>C0MH87=&T-Z(Z,5N)T MXE,+1NV@C/^E:]ZM][@[/&RC(P:#E^T/)^ M><>!IIN;0F>](2SF^.EY\JB9O&GU!OU>.T>.]?ET(I/>H7/\K02; M0>P,8G^?[7Z58(^!#L# BVG!#R,D/:OQ;2#B'J&HE3ZE=+I50>]*XW/C)IE8=@^ M41HY*.M.4C!SB9RP$Y7.@$P&9#(@\Z.PU<5DW5&B+.51Y1.(=B;Z"F6*DKAJ[%#UUCB9L, M56*HTB&A.%'UZ9Y\.3BF=H MT&I0(/"5F.!EEH;W\>@54RUO0K>8:MF-,_HVU9*6:F6/[PFMLHYRO9OAR56[ ME#T'U0*'G4(B+689*K;?J!@>\M)R%6-7ON<^;EG,EQQOU1XW%&R_7,"7-/*U M)18E_:YXV_*JY?/QF7M3SKH%:.N,G3TYFTWP_$X X8 ?DMA9@C@N^Y.O"#, M9KYEE.W!:%Q&3;U5/:H]'3Y18<;NE93))?+\#D\=]U&8]P_]PT/6++.WN_HP M7\1-WC\JQ%MSLQRR+7MF(,4OE^$X2IXI0QX=JOS)T^WU32G7O[8=K-(E\,]$ M*9$1&!C'4LEB K9]$U6P=;]N,U7PI%YV&[>&.^"G9]6\]]@^5ZQB#U0!@&?I MA+R;Z_$,//M0YZYA6R,$]UCA%!>(TX'#^*EG.\)]?R!,FD+,KAL4CZ1S:<9HL80 M-8:HQ<#S>J5H\T=:T;D[2R;+%??PL*1>ZI[=*X!H0SD2,2'F657$__@C.0XB".L'S2ZB8]_ M+I6-H&T/;]LZ'F\ET#43Z M96[[8<1(Y4HI*H M[SMN]J1ZQ,(IMAESKW'X$KH2ZR;:1Q>NA"Y]X 4;'2 M6 Q[8]C;^_RV0!AGE]]H#DQT>%[MU$VC=79WSNO\HSVX:"J-Q]ZD+61\ITWD M=Q*>,^3M6PHV0][>5=_T-8)M72FCQ[Z>/1MDQ*+9--LWS0.'"#9T04N(^1U6 M =Y'N=Y+V*UJ8A;MZ5 MCU5%8Q@;P]CVS5>;"_!,EY5.VG[($N)='8GE\(8U,:@-@:U?5SQDC?I M!O>AU)<]97#3*E[)F6*G=/FHE7J@&Z",&O;\Q!T6Q_TBNB'^B%O 'N#.,5* M5S&0C8%L[W/E,Y MRQV^/#SC3QSU)'?O3'IX#N#!Y41YMV>F MWTIR?8?MJTFN[U QR=UEI;8(R?6\]-5EIVJ6^&M):HF3S$.V5B>2"P>:@IP0 M>9;+MO\XW'\["T-.$' WGJBAX3_6=(4L7O=[-3BNI0[Z^&_(=DB/G>S?I/*' M._WO?SI[G0 6*TW.J/!966_QHP(#HSXU^2M65/B,7*_X48%!*A_J(/A%?#EC M[@O\8= *6W(\LIWBM^1OBSQ\JR7O//TG?DMF@?G'V=WESHD%5<43<1UNI$RW MVJKYB[A1>T6%71YP?-M[(-L_TO!%KD$E;GTOB^F1P):WAJ76BUW,4#4GMM MD98O3R )][RS2Y\O<<;>XM\WU6NTW=MZ_QR4+=OG"?[X=XZ142^ MH8AE.B'ET'TAQH^^EZ75]K#"K%V_M"KIRYN6OT,\7RW:"+@W!2Q5S()#(R ]&^ M%(BV![J!07);=@+?J!L.QNCPKN$,[\MUJS(].]0[$U6;@&[ ?F ND<_LT W\ M(JIAS_"Y(.=H9-F$K:TN9\Q:26NHPQH,QGC)\5;J#*;;1BOH$I;!]0I;/LCU MK'Q1/QTHR6FN=W==/JDJV)DCU[ M>^M8+"/MHM"8M"[%JDP$&HY(^03/KH)]/22.NF#64HO!4!KX/J-2L5)A#)MC MV-S'MQ;<(/(6[ZS'6^S G0[J]T]73R-'T^T>CKQ)P?-<0A1WTD6,@7(,E&.@ MW.>T%MQ *9QJ-]E6ICZ4R\IQV5&'+:\MF#U0"M!:.I$36&O!+P;'54/M!;=^ M V$?]R_F2XZW!F<(W#NO)=A>J!G9:P=8$U- M2J*+"4G>2L=/IVH3VF3G98.GTC=?(D M-(_[/>MNTE*JP\')=>EVF^AFZ5$^GDI>^[ZLB'=X&YWZ(->=P)3 U1.%A"3MI( !P_F^ MI40SG.]=^7:;2/1C1CJ\UZUICZ](8KKS9!>5I$,DFJ3;88G.[Z25*0/Y/M3= MJBU<:4AP)G+AIH.Z>/F!@7PLRXYEV>V3TQ9*J7ZV(YFA"=6"R1?$5O%1':E= M5ZEU&EC-"]1Q2R?R_ X=M^^N#EA^';SGEE^L)VGIVKV MP!L^G(,Z *\OFTWDY!W>LO@BZB#^(!OF@:3Z@9&MP!KGMX([$ MLYI[D/6>CNI:X[CL]1X[J& I_##;:TLBR;,3$D)NA_[P MK'P?MP92\BPY=%I*2;6]LV$UEU$F(-\9(M]Y82?%B1@<]Z&.&4VS,T/N&4NU M8R@<0^'VU(];RFUY5L$+]L%QS\['J*;L(=5VYD.3IL*\/@8KSD>.MOAL%M(^UM>FC9K4 T+Y7'1B"8SY^C%)3> M4_7QIC)HWBK#Z^N+WO"JT&M+,KWUFN5W6$GX6PDZ ^,8&+>=;+@W"GK?;MP7 MCC,57K^;GO:;!ZV*>S@!08<#TX2<9D7I]A^5*Z$NP@R@<7JH",D^XU"Q4E\, MC6-HW$=X=($4S^H;A$-Q%*7(H-\]]&@%CL0O1*;*\N+8DF,#P<5OR0R#^@Y+WCGD%+\E,\SE0PUP MT[740=\R-&0[L# A^S>''CQ8\#YC#C%C:4:%SP%:XD<%ACI\*NH0*RI\!L@0 M/RJPB/OC#/YRN=&&'1RY.. ')+B?SZ-*)7VL:XA@2DY?L9'3;E^5':O\:-Z6 MD]=W)5TNE)%\]6YHJ7IV^ IL:;8*XLPT%+MN-UUH/7^E&!YJ(+L)4L]UANB.5BN75]J?#ENC8M8,+OG R;X.X?1H;)8V4TN$[*U4%2 M.>GD](-BYOIT\N,?/L7S?%3]D:4/N)%BO,NVZ/Q[5!LS.Y M/,P.LX_YS.0S_3CBK3CSU44Z+B='AX9[='_B\O5D/7UB9Y0RWK27_+?W+W[7 MWMM&BR]Y^G!X7@BZM:SJU+GWP]Z;GR!_*)TD'J4"N MB65K#C(WH57=3PY90?+%WOJ M]?%(TJ;EZX.'O%+2LVI7QQX^7CK:P+_7'.?L?!K O'G2S@*)0,J3^F.24N3/ M$?FG?7-^?7E5OJTW^&8Z/3PY/#FM7#CGD>1]HRM!?X-Q,/VPSC'H)Q,$+QE^-,@\:W*\.DP>=0H'ET_M(I3U+N7O:K>/BQ\@@QS MNQ)B!MI_'F@/.7.6N=>(/5W"ZW'J8X-/9G3KL=DJGC;NZTH;5,ZR>8?4,JV=8/7P7J[AO665KKL'&X +)<[ M-G]X[DF%NI\!+%?)>? 2K+Q^VW[\0TZ&HQZ,7JA9[-:;Z+)T M6T87R"T:C4-TJW_&*5CHN/LUJUWT[C?XQA?P@U]*01B*#ELS< M:.6[4[/PXQ\QDQ"%3"*7ST:XO1O3>DTR0AQH_P'1%Y7'2++GD]F*49%5F=F?#!(->8+SG>I\&LM.9["C&%E 0Y58JH ML=+(=T_O^4F[.]"=,Z7:2'J>XYVW9=+-AG62WB=8/=Z2S&IGOJ=XT@:2?*HV MB^>'6LUNH>Y#:]@?]Z_[E0)(,E1+8L4QO\HY DT!*>"7P3XJ!C=2="VIFYRJ MC'17,1A$NN] <;P5.2N7N64O;2[*#2S)5;-(Y3BD\B.T_66^[]ZUNTUY4%0. MSB4O.RQ?'F)M3YK82#DY(44&TPPQWV_$/-ZJ@=7,W++;]R;5<'AYT2F:EZ>C MLI)W[D:-8>&T;)^#:@!',)--B#)K:K-W1P.'Y'A#Z_O[]H"LG[X:7$C)^3T:G#_F^%T M#*?;3YQN][*^?2]M>[*>O!@(C8>2=,QGQKK-3RJ/)P\6D77LNV42:6$5DM^& MK#,D[_-Y?//G? M-[< :P&^3R1;G*+\K?N*@08H^PH@9$]*J*NK>E1S#/&F?CEN2)ERRRODG\;5 MZYZ3O9ZT9=HR)RLD>#'J*B # '<+ #+5\B: D*F6W;BF;U(MX]/#\[%5NI/* M)X+0UF_.[\V')E$MV F5Y&Q"E"0&('XM /'2 MH5XNV>@A; 0RX%^FTWPBG]U)Q]UO"SLRC;"!Y\@TPD[Z:=EXSZJ^*8MP="1MTJB7].ZH?#VT MC-/QL'4NUGIM.4L2Z.2=P.H,^_HX)V<&=S$8B\%8#,;Z.C!6U50-#PC8L&Q8 M0,%U;;WCN4K'0)?68BSSC/ZO)7GCJ7VN9@* M6:4.]5!,[2,.3;](K+#K[#X):TK-\K#L?I2J7*#2SX]+R/OXE<;%*&S=M:S- MQ;E@:AN=CA2TZQNM;U0M7GQXDFZG5>_QPCQORWEP&G.BG$AGV87KFXJIZM@?=:"5#"3Q.2E*4$T?__-?_)]@MJJ!%!OXJ>^_::8XX(T^-_'\ M7SL)LA>7*,JAZWFPF-&ORW__[?^'9SSD\J5J&9?\)=%QH67U:QU,D+-]# MR8Z-E$%2Z>(W_U&,B3)U HV:3\U0NC\S-2F14W ^):7_XD(_ SU6B#E4'I,A MDOD2EC10U_WC?RWXC*C&V8>60Z[W_[&1H;CZ&,'H"^.2G7&MT1]12&5 SO"O M_L)D(95-[VBOEA("I/G._%?A^C8HW7]=6FJDJ,//SQ94O02)YJPN5P0=CEET M)D[*/QLPZR*IHRBH$#7<[FA"-].5U797E?)M65([[;S0E=I"FA%/ZJ? MEMMB)B]+4FPF7ZR?->NU:JEP62YQS4O\#ZRBR=4/N5^U>K/YFR/S)FMY;ISR M;+6[7Q-A[,R9(_Y MX;#?&G0O3>'J\!P_F5Y^\NI&ZMGJ?;L^T*=/XUO>31[?]2;XR=SRDR/U1'LX M[YPJ96]PKUNG)W4DF9.VU.:7GT3E;*68+I7E.WIU7EJK=K8P3'? M6;EX?]9"A:OT[:E<:&=7GY3.U:;2./6DP?2L,JW;[?ZU=E-HYU:?O!6=&^<@ M?:"4'XSRE636'X\*PJ2=7WWR3GB8"(.'TQJ?/*VH;B;=&C6JA;8@K#ZJBK)Y M--3Y!G_2=I+V_5'Q1JN=MP4Q8DT-,<^?CP8WY6;]=&+;J"1/\WC4B T=WSK) MLE-1;P3K8JY.;/Z:,\; M&YVC/)J6IP>:?=>OU(3*)7XT@JJ3XUO#G!CNI#5T]>.F/-7,&[$ CV:6'RV= M-53GR&F<\D.MFKLW:_Q3+3>!1_/+CQ;-X];X8'K;;BD'9W=-?5!%MX]X A&; MI5;1Z>%)OWA0/CD_*LH#V6U+MY@"$;LUS%;O1GU^/&@-T?1^?'%W.AH^8HGB M5Q\]STY.JOW3,<\W<[?U_*0BG50/L)A&;*QB9L[/Q&M=:M7;)X9QB<3NE=EK MBQ$;6S.G3M4]K _YAVOW_OBNJ>EIHP"/2LN//CX)_)/W6+L>U+UBK2\71DGO MCCRZ0JS296DZO'GL35K-G'A\J^M]1]7Q7"/8):V7.]U:\_RP/#U,JB?9JF#+ M!4R!" 50*E2?D'7RB/CFO7;6-B]ZMQ4#CQK!69G'W/CD4AD:?(7O7=6?CE6U MS.-1(SCKHN[I5\?M[EEYFI3E:G'H"I43O*P(SFK4*IW#H^[AN(7.,U='2:%[ M=-3!$XC@@4HN7=$J]T^Y5KUR>WE@5-1"7NG!HRO:*EGW:N71%7^GCDYIS6WYJ\,K#M3CM)4<%#O'SK1]G3[TG/; M*8W[W=XC3QY=75:G,QH8[?.KLI*YUXKW5THQ8Y)'5Y:E7G>K:D$^%LJ>H=U9 M#=NY M:P4?T%"!?+(0482">/^9U9#-M8.)^2\4J)>SV&<]?"&\ KZ8QZWO M1W=EMA$QV @AQ:?91L1@(_(I660;$8.-$%(9IIKBL1$\,]9QV BFFF*R$4PU MQ68C^&<3^]E&?)QJ>K:J(]N(#]H(/I5A<<06-^*5.:,O(AL?MVIH^;ERUO11 M78^?-8\?GVNQ7:JHE@$?_N]'[L<;*23)J9SXJ3GWN7<>R=XBQ>;*IH:TI>:, ML]/)W>JQ3R< 7?#B:IFR8,IBK;(0WZHL!/ZS+^B\5U8@A7I+>N&ET.O3UTKU MPNI_5]:_'<;([3MCB(PQ=L$8Z<^]/+T%QA#VQ9/X3 /S-H_CDZ^T7: Q,CWT M9VO>PQ=)2'_GX>%WIP*%Q[\[%:@=9%3@V156)A%,(I:.2KX[%?*?4.XL?E2@ M+O$7H4+L0+?G*YXV;$OS5)=S% -MHQ73Q^!GL6+?EW+EXGFQ^J7LC3V_)%WR M; 7&::?A%A%6A;0[@4"$N^UMU^T7/PEB%[5I&GX#@( M_Y]&N^@MW[IN'CFETW(FKPRN[]O)H>Q5T'VET"9],J6TE. SJYTR]P'9BJ6$ M?Z2.9A+^%@D7PA(NOE;"&_=/Z"KC:C7^6KD?C,^G%];9N/#)$C[D#[3LN=>] M+HO)IZ^\$2SHQ:G'1, MG$-9UN%^Z< LT#T9RD205#:D<2/%=J?X M-\)F\(>?'VM B]-H2[)H^2^JGDFS>MFWA MZJ95N6]I-VYE?#4=;D6?;$"?2O^^=&$>3;16_;AF=&NU7O$>NRO_R&)"%C.K M],'3X-P^XJ;_G[UO[5%;R=K]?J3S'U#FO-*,A//Z?LG,1#)@[G=C;E\L8Q=@ M;&SP!0.__MBF.^G$[-[I!(.!VM+NI+LKIJJ\UE-KK:>>*J X;@Y\WRB5(]!\ M+GK?\11& \N'-N=N@!IMIS0/E[AN&[)B[[)BV3WJ]LV^LO2*_]D=?L9+%"\_ M>PEO6@XO]RJ%+4"+DZ;%DKZL+%>W#F\*K+9A2OAJ+!6G9GN[//;*[3HOGRYM M9ID\R9#I)3 0\:DA9:-%0 ?.G*82A$>P5!P9>K*69*B1=EHYUY MQ;:U^++3EQW9HFUJ9PH4ZM"=F[7!D38. KJ>Q%#>7 M/)M[0\K@/MT[4S*\#[FW)ZBU\K%$#01:J&$MW[=<=!&$[DU_^HI%C" '&4%( M)$ B(3L:O ^Y=XUI4Z)1]0^"R)MM;(\,,7H=N7>T4XOD\@R6XDZM>W3O^Z,7 M_E9J!^D&*&:"VH(L9GFIBID^M$YHNS%0M!+1E\3NJ%89ZIQ67BQD+M8LT42> M1E,\= 'B"M0LW=?P,YY>IJI9^A"N[-WYU&*:TPVJ*UNL6)OT!ZL-'^(*?<(5 M#D4AKD!I$I0FW45>FZHTZ4.X@G>L"1AC75^BBV.OR4DD5@B"$%?"O)9%\S29 M"JQ _O N1PHY1L@Q/@&:IRM ^A \RY9@@V&E-1;H46'8]8I!=4?P,H;&QW32 M3#Z^4#( Z8I*/J0PY;W*[P@NB0O%4?>IM:H3MM^.5YAHT,T"31/4)#9NW-F M+WQDQ;%=-_?R(TCDW;%N* L%];1?\OOCN_U;AT7A&RJ$LFT@SV1/0Y1M MX[B9J"C;TP)9 J@RNOV+RRX#< Z=J7N,^7:?TSN[ MG83/ML?.>-]!_$Y/QO!XIQK)Y6D27@]T)\P"!(*L 4&F=$SO X%K:BS?G1V. M@C('[DX;C.@6&41 $&TM0]$\RC(0".Z#L;@/('ABIN.VBJ?W@8 3>IJE P,5 MUD)AX*NK/C)%8B"(-$XXE\?2N6\#,B%0XY395_Q0&J?[6!Z@AN%^M%'OKR@* MT^0UK=[H2R.UC>WKE;)CV L9(^(S+X@\RV!0M/!,8B@(0 \ 0)D24;T/0!C8 M53%O2TCH05(/57:CKJK'&("BX[VQ/ 8O='HNU=1] !!46]V/VNI] )+'%E^O M4APC*;O: "DPZX9>[D4 %!U+3N4)%E[P='?,Z4\C_3FG?F?8IW^$F&#NQ;V! MXJM4D^_, F8*FQ0S.]:'$F^]C_;]VL2>'6R%0QNCZG*X0PROBH5H3\:<*D/D MJ71.B7I.*H7.LM5##[]3M=?['HX/K.5XW0 %H[,9'7QY6%WAG2#R\/B81RR/ MPXO?+IL^9M;J+R__RNY8'TH>]KZ'-V;!/FB@ZX*@- !:\K6A+4[C-3QB06DR M3U$L9$'OFP4-'RD"TPP_()]; LXBID+33:G:&O=TETOLL8=@%0H5(EE5?&2 M+;Q.-^=Z<=7*R5%Y2^-_<%-AOP&6"\Y .2(ZNY4RQ35!K!T*E%VT1YS'RQ@5 MIV,$EN=0"I;_'TD?![W^8?*PW_;ZUA$]>M6@M!<4%]&FW6))G8X6D=>'*1I' MYTDBQ1H,=/KK"_RR)#-U*S4%'6 M1C-YDDUEIQ'DV:Z:M/6!"Q1'7<;)F@9VP+0W:V!YD"3+I#X1'GAVGPG7JYN% M^%OZ[F1_#;[;AMWQ) +EC,:,D":F41NS]3#BHJ,\BR;S.)5BFO5L+@O/*+Q/ METTW6_JHRQ8=<80,.YR,Z@VCBN&K3M ^!I'+ADD21>9I%EY&>">:/WA*X7WF M.A]UV;J*H[7:ANNB2*4VD@UZT)!F\2H;IC@4D6=HJ,Z[?UZJMMXHNA-90LZ> MYQ:VK06Z:4(J"JKRH"@FRVM%RML.7W#@.SHT;=<]LTCLNG3[V%,*#104A:6" M:^)L9H6+!!-37A2=1[$4#W. Z (E=\^)+M&<8/@E8FSH25 []LS:L,H!PK.%SSJ0"TP'>7$AT!Q.0HSBMK:Q$ALGJ:3!SS^"Q9Y M(2_S^(Z:+AGS04?%=HA=L3FRBB+3(U?9$;7#(3JD@HTWK.79,\%7 SD M8B['Q9SWV)\=5;6.4D70&S,)\=;"LJ@9-E7L18[*??I*$GD"2^7$9,C 7#6/ MZ7A+X.3^:;[)9N"%4?+-SLCIQ,S0*L=-[T&JE,S0+T".@1-[\D*E.S M<+,[H3(U"["&?[W8]^=SS&IA-N8 U\N!TYZT?,X"4&H!"_E/4!],MY#_ZEBG M8L/+CL^V;=FO58@V\-XK%75A,>DA+\+?C:6U/M3QNRX==C2K[7)Z@DP>4 MP((AK.L_@=^F6]?_4[\-4+#BE$U9-Y1@VFL2C9XM>;'?1J*+/$FBT&]AH3]K MA?YK^&VZU?T_]5MQ+1=:PT 6)3S8EFKZTMHW:KW(;R-Q.9;.:@NK_K?+?$X4 M0"IISX.DLG=% #SWJ4#WGR_%[O@6KW\ \O>06T%6]AXK!IQTP"VTQ.*K#NP@.,N]4U.MW)5OBNV['#$(!?:SN?A1D-G2>Y%,]Q>#8(2)6$X@^2J$&B!=9?K[@Q M[57]5G;L=3'LAV[YX0QVOIWC4(@]]M1N$/EK2[=L)[3D5XZ=M[0?GR)L_?#7 M+> M[? WN[!)='S5NX+8PE[12_L!UA&0HC&<$7K_H"B\'(XW4JZS;)Y@TI3$ M0N2 S,WC(4?:6^,R@1R- 5K<+FUO(_A.I:XN.].M8<;($=% 7!XC(0T$::#' MH8$>2H1_70SY&3HFS;4Y5%83#M4YM87KQY76(&/HX**M(GF"3N42 \@J73?_ M+ +S'4O/I_L7[F-8T?C"STE-*QT\M![?(^0/X(ZBYNGH2' OVP&>/'9]P(_ M1.0/JH/0-]-9O5GMJ>%E;-V%OC:V=2N28*DG)738I.27)N'6?)81;TFB;_> A:K(.*-N&% M^1%DZ1[X/IHLU.(S/?P[3:_B+4B_5!YK Z\S#Q>']Z(X5#V:U0WH(.BAVA^. MN2V[K;GAND!%&1>>)RE8:7^NBV8@;&0H>DQQ$^-'$20AWQ@TG4UW+AX-O,A+ MIK<+VM,]'P%'F/Z1>2K-FT*<[WFZ:'.IC M8TTSNXJTZ@41:G!QT8AD,:CZNG]^+C2%'[-.R,-EEX?+U)"?H92?+NW6=>RY M[OW=;25:V[7<#8V)TH'J+*?:4;%:O3#OHT_7"M%YC(;WE=P+U9:](3^#&Z?+ MR/V:&Q<[IH\N#<^5#O-EMT"Z$PZQ^,B-XRP,8Y.[G: 39Y.#R]Z0(55W0:KN M!W_^V8U)=\ITYJ7NR%@#?(E[G=&\N8S=.$R+<")/D"GN6KQ'F[Y+@B[*BEXV M)RJ>Y^@SWU-F)LAY=BY\L9%I.K9IAET(6YTVPD*"[H$)NNS-TAT6Y.\W7XL+ M:_PZG&>O,P^AX7N-C7\##@.[_0,TO&Z1/W>OW7"O-1>[/24+$%TN3;'=TET<145!0<%P\-P>"EQ]( %-L5'Z!)F MFG"3P'.1?=F;)<@)7IL3O"2XS!Q,L%J-90<%1M6EZ*FSW].]"%PB6I"$E. # M4H*)')@'CCW4'=N*V.1\?!@DI W_(-G] ?B($/@TVX^F^DK(]\.4_+^4#KB[ M_K >,A=]+5+^B.4[13=/0%ZTUVO;$CU;-9:V&MR1Z MJP7 J8^DY8]YVP8X.7>I.-?-X!XD4;^K@T"S-PNW M./4O>[, "^.W.N R>[, /0)ZQ"U/;LS>+-SB@,?LS0*D-ZX7)G^_YXJ-GQ]G M3)"[R*3D*<5*9:8+D25]IVL@+D;$R9LKRT/!M86]-1&0T;2DD[P R.&EZ0?\ M R4)07&L<-+<+G#$J(M_47)$OU4@]CXI2B-)+Z" J%:Y16=3+"WYJ'?$IZ_, M9S0=XO@Y*XY7IHNA5W[ *S_,$:3JE2;G8M/18,H8A^6JVZ&1C;D[!E'OZ$]? MT<\8U!7>BR0IQ3+_O53Q+^.@'R[E7\)!?_9+:HRLD*VJZ:BN44BKQ?6FJ](B MZA07^64Z-]'!:OWMTI"2;OH>T& )'I;@[[S@F)5 ZZKISXO[OA=J$:7 'XP7 MX[Z!E-7F;-]SHPV(T8=#)BJ33%3V MAIQZP?QOAJS:INU\^<=\'F_TO=DVDJ=ZY_!PNF<8\G,:-CRP[>&'#/F%1]GF M]" IPUVQ"UFX[.->2@/?]%POA0'&;OLC>;=K&N(L&)29-;/GZ.#"_ 'Z@<+ M:RK(GS+!MK^> :^Q3947L1 M M A I!YFJ7R%)$D%2$"W#&+D(6+>YX) 3Y,#EP3 2C$TMRNPP^,C@=$%6U. MCLT1'R$ %R, 2G)YEDI1U_T@")!QXB#MG6+W^,JR2Q1<@M)&9=ZC^ :B&$'DRE?*KI[-E=,7QUPU;WHF5[Y%DO0!5T9=9PGF995! ME08!_%H9D\:]1>3*IS2)H/$\3:6XO^H>73G.B?XW/BSJ4MU\8[,JB(Z7?J?C MO]C5JW1,!""GJ*J]#C_V$%WX8]E>^'S/CIPB/I]<"2TQ-]3];^:OOOZG_#+MQT\)E"]OY[\0%YV8KT>MP#(S &* M@2CS\)._*&:@'-R783+<9^+U.,,OWXXM).*L&_U,4/^3>_/W:#X2D[E6]LB; M*7MQ=,0$<^_+RS][_5F,V-]^:+MZ!#=?'&"&J+H#T=-_>&[\9CQ[\P4/(X/( M$,)O7P9&8I\9*J5W]5,!@OC^9OZCY)9.M!#\8V"K9Q$G^GN(A"'$FZ?'!J?^ MOOSHT]=!? J=/<\5HW4E])1OAJK\BK'^.-7G9C C/J?$BY"L4:0VPU%&9O$Y M(9.H2LF$ M]B!_BHMJ[6*(9;.W@RIV6MV^4!7:8FTHA+_OM 29)5&"(S(SDF*G+7::M1(_ M$$HY<1#^$0U)S'7*N1]ZG_MGLR.*_\K%HXB'^=Y3A6\3G%9F1\L==IS^2@D_;DE[RUC"=; MEDRLS6^FU.H,BM$SV9]; M&BUU4UKZ#"6 1H-1V6Z?;7%A*BFC/[>4<1/;(RB)&KBI*1,*H.K$BUHF^GE< M51N".;=*0H,Z#+SQ5CEV*V%,F^QG\V#L1\712)"*PTI).EB-8P-$+1/]+*&L MUF_,+12E!64Q[&^Z34KEP\ ^T<^-7/"+!$G.C4-]=ZCW9 3IX'R8#B1:NF/6 M([P A"TGSKHM8/)\-^[)=+)E=:]O:J5R:RR)DP(^1!A0+:X7,I-LZ6U]JTAR M)=LH]H^<6ED+K5F-E]EDR^*^?,1+;?QHZ*,9L'L'W2EH/9E+ME1=#%V72M+: M "9!&X8NS\@5'[9,S/QP[T]8U2]OI4KOT&,'P8QJ=A=AR\3,H\/MJJ#CFZE4 M8;<5;,5A0GD:M7R=^=-1K*_AS.DHY3"4,96-"[Z\_N6M4T:K_\O*'ZV!ZFGM M? W>XE!#\3W[]0>G."/^R0_AR)M$Y*5-,M[SG->.O7P@=O+Y7Z1(J,\DD8W$ M![M>#8/(R!;6*PXY(]GMU4;,?L[(_ONKC1C_C#_;2WX^LV8^4]"N'W[(SV?7 M]&7.P@W$I>_W4W$\.=;6^ZL+G*)H[FO4HI^Z NT MNXX]U[WH2LUW[\8&J_J\4-,**+#J%*%MASPRC0C4EZNQ,3J=HQIO7:"$KG?C M[;BS7J/^?I -'G^ 9#D@[-<1 M:+F%HENOQ>LPA]*M'7"]6$*9SUG BY1B&I@#QPG;>LH^!_:;,'"-%63_[ZYK MD'$L7GP;BM?B2)S?*;H9Z0/")[EA7B8"U7=T3P?N0-EW;2?J(>]YCC[S8QG! MP.XJ3CA?/Z=Q;<5Q9&1;]C1:DC7)9RE":46H;0,-B5P4U'K3463B=[9CK#V4I]2M,M$5QE2C$;J30FPM)%\8E. M<:!2%)?]WJ>OR;-RHH[GPB[EYGKTG-P!*(Z; _'NJ,A!\]%7/)[W:#;R.0>X M&Z!&NE#S !FQK!8'+W;\QJUIL:L7"+.V/O':RC^MW6W@=>8? X.!*J^M,C[0 M&7(I^-JT1J]G9=S8+L+1$I^^4D0:%4=8[\^V2T.Z[09QT4?=^"\YO.7""FB< M'A#2>N%W6MM:L*BW@W#8$8>7]&=(X&7)H:]T9M;-:;UK>'C6PO2+>;@F[.K3 MBN=P: =G:G;YL!Z39K1B8OZTDQ=* +-:3,U"OOS@06:Z^>X9]'[%XO [TX^F M\RPHMVTKZK5CFV;8I!;)EH'[;A@YZ(G$V&KL651QD?:P 45W;U3*+>#87>O&D#:K\8"-_Y@U8E@>)7'H[=#; M,TR@/EBR=GG7_]GC#**L@]/@7<>49XA3RIEGG3?]] M.H7E14RIO+&,Z+H@ZP?;"%N=C -2I;#\!ZG2I\H6?W/-( [,9KL2%%W0+;Y2 MVI0(HC-9R&R4%)X1XT-B 2(+9#N?+#/]36AI;R2+:\\)7D):5HN84&O0&$;0 M$B:@:6[2A[85L1=YW.A47V&M.1'UHH?\(X(\4ZS_6AN MKP5X%S_%[92.WGI8SYI\OL=#>+0P79:=24_PQ<#"!;2T']6B>Q!?:4ER0:CRY]L\>S6)\>VY.>5>B^Z-2=6\,%[U=Y-&O9[+2D#9THB]1 M]I&9CEWEZ@L1A+F7&FT&5:Q#1#!:MA<^/\S 0N..2R2*![3<7+<42]45,^Q3 M^(-8K?GY@KW\\[>HZ;NO_PF_O/X[U02*$]GH\N7AWW I^I ?[ZU.>:9Q\HTX M]C1$AGW3Z_CK__T_;WO_O0P17>YM.U]>(?3-L%[NV,9CSUH 9.8 Q4"4>?C) M7Q0S4 [N:ZS%?29>T?G+-Q2.YB&'H9\)ZG]R;_X>S4=B,J.+P]],V0\7@[_\ MLQ_O!G_]H>WJ$9Q\<4"T'WT'HJ?_\-SXS7CVY@N.10#][W7X[?O@[B(H8]SQ7M M^*YU]YNA*K]BK#].];D9/-T6+Y.T!I0Y/IH0@B>']X@KRXE1S1F4)BM1DC60YF50T3.84CI)G"IBQ(0(K%#Y[,4SE M-;[B&:[;"HXU((U&95QIM^7Y;AF$<2!&_-RT@MM:;]:H5%!\N6&JFZD]1 -> MQF7FYY8-RRV+[7ZSA58\;MU#RK5BA5B$+9,/Q8L*CH[T7L48=6O6:L]BZK#9 MBYK2/S?UR^7A^#@"N##B!EI5J 5^KQ5]/L;]W%1C"+>VVWNRI$]!0PR6VQU# M1O=HX#^WU!$I:-9Y!#,JM8$CVVUTU%GP8F':XRT&G)F9*LDN, MQ75L5FA,QD5B7]FJ7MP43TZ5O]C1&ZQ4$!!]--8Y(-1W?'2P4V)4@-\K95WK MT4:EN)G,Y!W@-#TZ( 9/- T"?K8S"NA(&M5+>)4W"&D,(OELHN5P)DN_"5I$Y1/1"W9A)\.Q\@8'?M5 =_:Y@3O;%?U0M022Q@*ZM8+3F5-K@70 MD #3#TR;"2(I1V)( VS3FBECE9!T$4 MKD_I0&:3HZ_M;9$M8M8&%1?&1'+<(SX8141A8O3 6%=7XPXU%O")WZ10?M_H M!]$S$Z/')E5N/.2/CN$OJ0K/[?OBJAIM:TB,?K+>C9=^X5"1MANZTF8YVJ/7 M?-@R.?I 77;JXIZT)&1B&+;F3V4:BSX^.?H:*@&+F"NZH1R;#94I20>-7X3I M>J(EMY(L9;K9K5"1[I6G4@GA';07MDR,"35;+"X8E0FZ';>(HR>HVV4C*@$D M>]IM8L(P=+J:@&R*FXUN;REW')7SDU9:T\WQ6L*7U\;&D.8[F\ MK@5'%&$Y!9'[]F2KAL_%DI,K^5A!;!@Z@NIU34982=R)A474-#&YXG;5#O&J M'_:VC>T/6Z;;F$EQT\3DZD1CA@\";"(U*F4=YV6[T&_&'4A.[GB_V0>KGH<9 M^*$VLL;HL"[RO;AM8G*7[FZBH8O:1@!(N,+QC#7MZWS<-C&Y0F :.,YJQ9GVZ)XFZ)$YGKA,.LQ>W35XLX"U;IX1('A[ OCUD9N=>/')GO;E=5EL]@;V48'8SC.;-2M=IN/ MVB;?F4OKXV)U(P[0!L,#=B:C==X)^T F1[9>+SN[I2*APH$(^EXP[M$>MXB: M)F/7!>\-@IX^0I&%U-[L].F2ZO>BIHE)".@@3#*D"B6M$7-]]&BO7-3CIR8G M82Y(.TS2$B7TH.^'P.;40@6)NY"98P1F6;Y90?U>C2P9Z((P(&L\$1CZU+>-A M#[="([2MGK$NF'0A;IK CRY&;5RBAAS03K^O');-9FU:CON:G*Z>,BG.&:)M M&0<6!0HQ&V&L&W;V3&RTG@PYHU#56!395">'3:#:5KB28F>"HS*G!T>C2O2E M]KF1JQFR 2@F!8J3?SL)7:BYHFQM4?=CQ)\,9+8;L0 MESU$<%<*%3_US+J[%M0.M],8J2CT!GVSNM=+R_BQ23.HAXD,);<6@5#I-X_K M<1^=L5;XW#,1DEGNH35O/7",XIBS]_Y$;5A1_2J M09K=N*_).2A;6K.+-OP-BJP0L"!=5:TN3IU-!HEX0+H%19\8_KXIZMY4*L^& MXU#0Q M,D_K2PL"=R>"HDIEON54%UUA$35-O+(5T2<.[JJ]D@YLL5N59LUEE8N?FIR$ MT$Y&A-3@!I*":^Y\K')C9W9JFYB$DC+A-I8XZJ, '?974>W,Z?-QV\1RWJYV M?:LRVY#,4MY5PW<7/Q$JN8C=M MM MY:Y:4-6*(8=MS\1*K<4HQ(WA,3" 09+$F%$'7;<7-4U,;N2N4\UW% D9Z9T2 MQK;5HA(W/6..>+5Y6 Y+&T'7 F2^VVWG73^(VR97$F -2X-JST:56K-0"MS9 MFI#CYR9G0;3#96\4!%[GLN6D/EXU*G ]$0]-6LNEE0BCNIG]HF MYHMM^CHS\(9#E/9[2&VB[=V2'K8]$X'-RU45KP_TD=0 381>JD:#"8-F_$P$ M-BFUCAS'+SU!)\3F ;3<12/,X? S$9A(="QR<]"J1M%&-Y-&L=&;$4'4-#FP M>G,L[QU^)QB-S:'%M*@JN^G&CTT.;#:P]E42)5ETU.A1L_9H;*#+4V\3(\/; MI:+0K$LX"G1Y6E2QCKN,WNZ9"$R3I'#-.Q!3HU@!&T .U(F'A?-UKC!5L%IJ MV>$6!JZH7)WE2LW^.FZ:F"_+Q(KN8=4XH(BSE_KD<-W>4W'3Q'QQM:")M+GQ MV#CT^FBQTFLS39Z/FB9L1IZ@DT)O@RT-Y;@M^N:JX,^1(&IZ)NU7<::!M\-/ M%[TB\"VV*-6GX=2>B<#0EEF=>+XU,/"^PW.#A8A246GZ3 3&+=QI83D)7 ,, MJ*VAHA:K1STX$X&5#HTM%XB$@*X1MS/#ZIBS7<1/38R+U(X:X!KT&FUX]0&_ M&_%T)4S)\',1V!JMU\MBW(.D&0!MZ@RF%:.+=J@ZA7;L MX9P1PSDX$X&M"+4XD]5N7?"M;IW5RVNO'UGMF0BLL:$[[/JP(Z6*L"U@!K+$ MV%'\U&04:C#K[53#>])H7B?+S?'>%0C#G@+]KAZ_A M3 1&+(IXO]7$4'1$=_SZ0-R2!KJ(FB8&-E5F=73:Z9<,@&]7M''HCF*3.1>! M':3#;GH\'HOHH4,/ FK$2LZ&C]LFK!9Q!:[*H?V"!)!&=5;"N'%_'[=-CDSF MT,[.]6:B4"P$[DIB7$\,(SOB3 2&>_TAKO%F@*ZE@3SH=2K]R7X1-4V,3#56 MEF=4Z@*ZW1O!C*!TO._%31.OK*ZLJI1(#Q="Y5#MX3VT3DR"7JM/*@J\/C##=%2?-18EJ%OFX;2)(D+NB7)MA M4]/P&T#>EH9C(5CW3EN:$H:[]DS/) ZCH.-,!-#;XO;)H.$T7+:J07' M!EJD<5&HB!./]L-I.!.!F<*2*87+RT(Z8(YE(G.CX^MQT\3D"J5IM0+\HV#@ M$T^O#R49]9I!U#0QN8-MOS#O\+.5(!J,SP6:5]N%:QYQ+@(;!4.^/3"5OB02 M9;_&[G5D7(\?FYQJQXJD+M+4]/3Y4F(I%AFL9P*H7 MBH*+E'I"W#8YN;S;M ESOEE+OMOWUX5FR;56I[;):M5*'VHCVPAAH<=-<9Q: M],+_9>),!(95%<_VID3=V/*S@MTFZ^-&,8B:)NL_'#U6>%$>H3X=;-F.N;7' M4OS4Y(Q18YP]U$2MB"(21S7+^S9#[D]M$S-FT9+4]0:EK:3/Z;IJ^.ZJLXG; M)F>AV6ML6_LIV(9+27]A5JKM^2*,A8DS$9@HL_6%.5I4)+&.]>7R;-P00! U M/1, <2UK"P[$6.HH Y>L8P&ASDYMDPN?@52[4ZG8,1J3,M:N[4H[B8R[D.RN MYZ[-FG))<(V@L+AIPB&V16(V M7O0;'8G&O#++";A9MN,.G"$R+!_A57."&+J,%WJ2932\W:EM8K[X'CH@6\!O M&7H7D(Y\% [[VJEMPB'\]EA&=]/. J414^3&YF(?=/1-7$?NJ6FA/^9&Q M#LS&@%=H0JHLHJ9)OG'4+*R*Q?[2Z' MD\%]38S,[NG#D> [8^$PW)6%.4)ORJ/PN6GT.^DVTR+6.GK@> M5_K<(FJ:Y)U7)0>=!,7:'BVBQG!EDGVI1<8]2!+/4F.#.X:LU81BIU82>]V% M,*W& TLRSWC19ZL+OX^A(XDRW)TRIWK@U#9!/2,ZYA2[H%L3_"-5-]BF:_!& MW(<-?5NH8%17;FT:\=B^\=0G_=GK)KS3?F;5-DUEXX(OKW]Y MNYTEVG'RLE\MVKFEGG9\O6XYC#?((>AGC.0(#L.8G[;.O=D4^[)O+KDWT7-> MN_/R,=AIC\ROR?QPZC/Q[AE/;S:AO7F^'3YS;MK!ZX:9U^^1:'OOE]-&PR"< MG;_=X/>RYS+^X->FRLRU3=\#*6_L.[N1Z-0P_.6'MI6^?/W#W= T"5]$!EX$ M^QGGX(O(P(O _D:!#%_$]5[$NZ=^PA=QI1=!?*;@8IV%%P&A*2,O OW,XO!% M9.!%T)]Q&+YFX45 :,K(BX#0E)$707]FWSTX +X("$U/]R+@>\C >V _8^\> M-P9?Q-76:A16.++P(K#/%(2F3+P([#,.L2D+;P)B4T9>!/89A=B4A1=!?T9A M&3P++P(F=!EY$;#6E)$707]FX6*=A1=Q.E\,OHA+O8@/'A__M_O*KC=J=O/[ M9SZENZ7K1H=EW7A6_FY_U2UGA;FAK5S]NH4LSL$5;A?.]AS\W18?Z!UP5GXU MZK_UK%SI1J?W-Y[<>A*@PV1G5J##_,)VB%M/ G28-&9%MAW MJ,3GG)6_X_6>/3)YS%#^5A[T/OWTG+/R=US0S2/7TVTG/P:MD'"!A LD M7.Y]6W2C@)D(9!D@ MK$*6X5U8[7A+X$!^X4KF@.%IH^N?VL/ ]A03VL/5HBXLW3O#_]0<5-"S/L4TS[!-<26 Y!Y9S,C KL)P#RSF7F0/V(B\Z^?5"2\5IQ]X=UVK$ MI>( ]UX63B;A$!=Y]W\>)5&Q3.2.[8!?V[[EW9,=7 45+E67NV/+*"H;_7+$ M.32-GRMT=VP:@N)887_N:OFX$]LXU>KNV#;^V;1=]U]1K<9>PUK>E6MY=VPW MPM8/IPL:S%7+>W=L+[6H/7!AZ)I*?'+?&Q$NN^/S:4I:,T4U%DZ8#VI?_J&J M ,SG:5=X?AAE03$52P4YQN#^7\_2>%?9-%3 M+$UQ--F-JU$R8[?]D;S;-0UQ%@S*S)K9E3MSF90)5([, M0O9=9*$HF^A9'HAXPE,@$5'*MA5^Z_)[W?W6ZK1%*=ZAU +K&7#DL4ZS]G9O MB&CE0%"3H= :HZ/%IYP&5'VMF.Y_/]7:Y4^YN>VL%>^_G_2]]\7RUYKMO33X ME+.4=3BE+Y_PY518J[FN#[00@,/W&?X2_?1Z@WVKUT K8Z,AHYT%PSCDT6G- MMCV9DO%/7W$RC])$GB:X__SOC_-VN17NNO;RH4KV%06UCX(!)VGL8V" ));D MQ>98V1"8W)7\KKH?:ON*2*K\K0$ (3[B_]&CE^'2#!SWU),P%3;]Z!5T;2>: M -[S''WF>\K,! .[;5OJ=R;[-:K]AAS$-^0 Q[(I=2W"$9#ED1RTUYM^NQZ$ MR$&%R $!(UWZ.U,N=DD$.1W.FJGA91Q!OJNVHYVM->NE3OZ")AQ)!:V@UA.$ MK3+=;9:F-)MI0?;0I+_;-LM#=-DVE+E65H;X0)P.HCB$_?058[$\R6(04R"F M_.[>&"ICP\LXIKQNB7XE5E[ 1&L.UZYP&'N".&&)RM9T6LL&GSTPV8-@7.\$ M4P0]3+O:H2""U@!=A&""89^^$CB;1SD4HDF**4W&O.VR98[H!MY,#2_C8/+F ME.7X*(0?=M>?>+D7?%&7 ]%V[-Y>\(W^M$!RNSYN91!?_'(05/ER59(J!:G5 MFMBF4\=C?"%C?$D#6TX4T@VPY7V_NCW84%='FWN8EM/9TA"F?AVFNHH3_NP% MB9KA4S=:,.E(C<5&-,O]SD'8]+*'1$6#W=%&6\"D#B>21P69LNPP1B+FTU<* MY?(!-'HG5.ZX;224@F MRXVQP=@M+XQ*JH@M.DMN.0QD.B8H<2)/$"GN=G@J+(C)R,> @A/SF"$HN-PB M=75]5 :+I%>_)#6+V'/TNO;[Y/F? M+W+F;C(1=XV=B6Z[RKXE;@UWV.2C18Y)IWPW[4%!ROI;^ M BT(SNO5O<_-A/54Y-4:YQ5,_N-U?F6G[+Z<#GCIS'_$EU^KZX?3''[4&:AQ MQMAB/6Q5RP;8:KM!%:].3'H10@V.?OJ*D3"6AGGUM<_+RS@Z5!!Q(CO8<"Q5 M5I(V]BJ[X6%]H93X;UD[!V@ K*-O?YG"X_>E12\8$RW#)^W%859;*GTD"B8B M"B\*)D@J/0;O'KW\_B37/S-X4F@G84^/0,N9H57E0I_0K5UH'M%BYD+]]3WJ MK^$F&R@?OG/Y,#1AN$_LT02MT*:A33^:H!+:-)3UW;6L+S+B?V:Y9OCKPKX# M(@VWC=FHC.*:9RSF+$I/^[\OI_FK3_M&4X1/IU0A @M,1N6^%A; MTJ *$9IF1DTS:RI$:)I0%)=)45RF=_EGCK%[2;6*+YG6($JT3O/&6]K@>]KU M/9ET+6%'DM'<8"I&@J!&* M&N^ BKL:#'4$ 96ULMI&?;O1K%55O+1G@@B&& A#4 _Y7'I(&,/#]!**\:Y' ME5UME1.9#H_66BO1.&!(&_2<^8@CHF [(LS26N6@4.]6?%E\&$3.WD3OTLV! M/7!4W04:5.C=HT+O\C>D7C0[2-Z7N%>DG4*AKB^!@[ZL# J.;+C\'UR8&CW[ M=%]JV/-(Q1S.J:V=[E&-?]DY6;KP:NAGKE7UM/9^)K4I7VH H=3M#^0&R@7UR07Q*%B^N#]]?#- 3WS/EU@U,,.%1G=Y=85?&N/>^%Z&%WOF:=P M>&$PQ!*H184VG5TMZAU4>#.H84W3%:#0",HB[UL6>5]!9YK$["5B3'?+ED?F M<+\6*LJL7;5KE=T^B&+,B%M-+F%"]Q*K MH]#?#W<*,B*$!@-:=0VO#2HL'S$21*JK(Y0QWHJ6[0,WC,I4#T2]C1A:)0A- M_'('I]XEG9(])2(D7-\C7+\;<=R,CTRXXMBN>X9T9>GQJM]AYISDES"*U+C9 MJ#CD90R-6%<,8_(DS<*CX*$"%"I '\@2'VL?)%2 0M/,J&E"!>@#F6;:"M [ M*,5E3SD*[U.$TL.'EQY"(X?"-BAL@Z')LT3-&1.V71)^H>(J8Z7]J.8Z!^'[ M@MJK.]!>_?L#9[+"ZO^WZG_YU<;/, "3#C4].H4M*RB^/=^5^DUS?>S)&!;K MKO(4RJ5R6"O^FD,3?HJ=.G>@NX(V#6T:ZG^@34/]#]3_P)WWO\M[ MP&FY2_T/] ZH2X&Z%!A%P9^LZ?NTC$LB8!R?*1))DY!^_L,OA=?+T:U4=#5K00:3W6 W52 M*&QJ3+P,LI^^,GB>8.$J"#'DYO(KWU&%16R[+9$8"Z-94^.6G-MW&D%]_PE5JH!U$$BJ&N(H:Z@SEXPA@1 MICU9%%L][*%S?[,(=@_]WLXISU?" 2/'NF?[;=\X5?V)=!=!*$F[%04Z4/:Y M0/>62]N,/C6W40Y1#)=S0'S==,ZSSYSD0QWF7/I[N M09APJ'A[.#XU'EE4L"[;3N@VH^]>$_X@_FU!<8$6=1!8;CRT,]1JK3)8V[8H MEX3*7&*:HL-/6T=>QHB(6L6I/,4Q4.P&Q6Y0[ 9-^$FW_V5.[/:1]>_Q^=3O MUPR[_5.0.+ _NAR^N7/87BPZ99JI"WZC,&>/)6Y,TKUH.8RO&..XY/G6<#6$ M4 (UAM"FH<80:@RAB@IJ#!]28YCYF#--(O>R(6930P63:3 \6L3ZY)%85O@& M%5=<3C>,I15C0A""4DXHY83!ZE,G8%F3UN MLE@ T9+=<1#3$42ZBR.4O=Z*\XU9,F0664=HQ]_-XQZDKZD?-6H[&G"04^,O MV&:?= CN8V;'> M>C/A??"& _LO/CD.6V<_AZU]<-JV"$3@['05G'8T]H%J+ZSX*?'FQC/!+:M. MJKO9T/0%')%:TISN;MMM7L;(B%RD\QR1RN6Y$((RYY8IL(J9'2M<75/@$V_W MMN^@=/E"+CZE1T !%Y2!ON40[\@)LAR97HE=O%8@JA+:"$6G5R0W"HJI6"K(*5Z.WSBZ>0(( LWG(C.^ M4_7H4]U[>(TC=GE7[LPOJ &55UMJ,6)LWBC66TAW-2\66X7>GVI 3^KZ,]I. M7ZIJF\5,6@H=;X#3TQJQ+:@]&:-B;2>99Q@FCW-4>D7G!]E/ >6=]R/OO'"X MC181G+ AG-!H MGL"3QTQ 4(&@\C"ZVDR!2A]XBFX!35 <*YP5]P5-;'&%T\%VZ N'WM%O(@9# MF,(?'OV5!IIH(YHQ&0XM&Q5%]L9XVV\>=C&:8-BGKP2%YP$,&0(,"21'CL*A8A0)'ZO(O&, MX]0/FSC"1W2KY0/K22+.+6OHMDN 40:AR%'89JGO[! )*5#$?CY@@H+/QU 4 M;=7 \#S*03B" 5[0"5WV"\:R0H\,D2NK6Y.C/"2K@B"WMLW#(,5Y^-N'*+$.V;"$ 5# M4ZGN0M'^[43[;>#E_FG:KONOG!ZG^%"MGZU;(^"6U2S?@ISV+HT,62(T1+AW M.J.7$D/3A*:9B;MN_WV%8\"PMSOU\0LQQD'^?HH2 M!I4GOJ@9!I;\3M'-4RKR9A_=2P)34%Q=#7.1<#+#SSB3E(Q6-:)40&:!H,P) M>TG6;)>5PJ2$CCEB,H^Q;(HGN3\5$*1]L_#5R=\,+5%0&0Z5X0]V07#FU[H? M>,*"O3AN?*K;1?%#V=L.#M-"R?[]'9877.'FSG2TI<<3QD PHTD(?69A6HMX MA6/27.$@D$ 5]U7N"+YU/?ZBH/(NW=?V:I6VBC$'2>P>E\ ;S,%*_SC(*#ME M]X5?V[[E=>8_(LVO5?;_$FM(HB O>_T"A:XK"%7L]%5B6 @BK(EXOE3V'SQA M(/U@&?5-KU&^0911/+ S6S.(@]1 37+O6D#6VHO+A I_2]4Y0 -@'7W[<>\N M@@W=7),[(&V[K0W>[95WAM:+O9LX11))C>CE#MV^1Q>_/\W[S_R=%%I,V-,C MT'(1BY<+O4.W=N#EL 4H@+]' 3R\#@/*M^]S0],;1I:-./)F>% M-@TUE7>MJ"\FU%U"W67FL2Q-1O6&<#4:X?VBR1 #M$(,J;')C:1^<((K!L(5 MU&5F8%KN0I<)DPF8(-^W-O#^V<8;+J-[9FCQ2YHNHQ6Q,*_-EUX1&?>B932F M']-:1J%V\%;<8]EV0-BI7&A)H6VHAYSG*)9KWLVEO]E#?"@_?*C7">6'T!*S M88F/M24-Z@^A:6;4-&^K/X2F"15QV53$9;ZVG3F>[B6[*KXD5X,HMSK-&V]I M@^^9UO?\O1 E]^#W$_C"J(2T.PUD)3581@?;H%4KS@(98V/:CLZS9PX"@THD M*&F$DL9')N"NCT-F0]V0S;;>,D!;7V[K%$.ZT;GP[,NUMA"'H"+RN121,(J' M"2:4XZ5*D%U_F1/8;H'J[OF=@;002D+1U<9;Q^'VZ8;:])8Y*->[%646GPR1 MLS?1RW1S8 \<57>!!G5Z]ZC3N_Q%M1=-%I*W5K([E^D);;HD;)NEHEWR%$-5 M@S^XMS9Z]NG:VK#GD:HYOIW[=)UM_,O.R=*%5T,_<[LMM^C3HX' RT9G5Q4& M>K.V.K A#'+1[;881N8)&EY4";614!L)3?A)M\G=@38RRT6S]Z]>E4;A$D5T M6SVATY?D"=5KU=;=/[QZ-;DD#A73!^^OB-\3 [LLEUF6+0E"<>CYKK"B!LM5 MO")&MZSF&8:&ZR$$$RA*A3:=65'J'51Y,RAF3=,5H-X(RB/O6QYY7U%GFE3M M)8),S&A0\Z&^HHSUX>"O]!FW7>AQD!F1K*E%F1"&H.P1RAYAN/K4*5C69(^W M7EDO3/%>8GD<\^9>,Q%R;1PV>T-HC0UOW5G$K 21ZO((Y8RWXF;[P/4<7?5 MU-N(IE6"T,8O=X;J73(JV5,D0M;U/=;UNQ''S?C(A"N.[;IGF-=JI5QF?9/R M)445N\WJ0%;E?2\<=,R\HF2>1%-D7N\1T: 2- L( '=#PMV04 D*33/;I@F5 MH ]DFFDK0>^@%G=K!6GZY-ASOU^H0,R A$:.92W07D;#$V>-VJ^J;PM7?B% MLJN,E?:CFNL<"W5LN;3/ZU-Q&.42U]9P#XA/8H@L-QX:&>X&&]N:X(. M>EL4UXG%>.DP1P,)Y'# D1H#S]-44HQQ.2[F'C$/JC$>:T%^0DM\K,T[MU5C M?&0U>OR#Z+Z?4^WV3T'5P/[HXO1=#HTLR^WN8KJ8&95IGY\VF.6X?X@7)S9< MG/(X2<&U"2("%,$\M&E"$0P4P3SX^X4BF R(8#(?R*5YMMMEX[99P=^IT_+> MD@[U_?C8[ @BZ"ZBN"TZY2V]P UB"=0:0:W1PT6 #Y:5'R1;6_:I_HWD>Y2!759MZ(!BTO%6H"<;N7"MXI$ENS8IAD1 M@GIHU YPO3L59F4/NC,HZ((;5AY1892]68#*I"=\Z;?8JW47"1E4-$%?@+X ME5!/Z@M0"0654%#K 95065="W<&\0"^"BJD'4TQEF75NV]:;"FGMI4#ZPD*W MO5JEK6+,01*[QR7P!G.PTG^?A6[IENV$77G]E-,A0S5+=8#B@A(X_7FFBD]V M2HZ]&,\HJ:$P8K&(8;4-S75;=L=ZZYCR/J1P _LO/CG>IC;[>9M:/SILP TM0@3.3E?!*;+M ]5>6/%3 MXCM%ST2VC).17H[*$USR7%T(01""?HFOS.Q8 MX>J: E-YN[=]![6=%]KR*3T"2FR@7.\M.WE'3I#ER/1*VKYK!:)HIZC;J+1I M&W[M2#E&>XZ/I" *1",!8&J1* 0GJ/][0_K>$3;!D!5F8Q_A%3,[UELON^F) M#:^U=I;V]9TWK)5FPEI2-X8T5O%E.R[B1/1DBFLG%"1>D?PH**9BJ2"G>#E^ MX^CF"2 (-)^+S/A.]8=/=3'<;R/=!\XDY5VY,[_@(:38<5Y0YN/1'*77:X M,C/!P#Z_"_5,]%3 1(\C0$T3&CPS4?=6^(D\'T$.%4(.1)J'VP::J5FX"YUK MII#F?4I^TJ5VS=*!\E!ZN]KO=[J,6-CO9W.IH0[5]TRBC8Q:!ICL14-T^?;J ML(A0APU1AV;R.,E"[('8\_2ZXDQA3Q]XBFX!35 <*YP5]P5T=@%K,)9@>,:( M;@Y:1JM970\S"#JC <>U%X'6DXHE7V5JL_&.&081ZIZ\$&:(.04#4>31) M=Z8F(8,*[G^G<,+='\8XJNJO_?BHNHZW!$[4S %+8+GZ#H1@8*_!"_3H*'\0 M*8QFI8HR9F;LNCY$^QF GG">PX\^@T%-4%01009-]%">>+/-6G(;O3C=PLA/ M7^D\A275-)<[Z16JSJ"4/K-2^ON.C7[8D"+WYMCVX,I-H=CHDW;;;31P-K@] M+/V,1BN-M085]Z *2H.=!WM$*4Z8$QHQ(1JA3)ZCN?0VGD"_@V<2P#,)TD"C M=P\A*& #+Y@;FT#P26TW%XO8M&1F$)TJ@ZZ&LK-U53CTRT)G'RR48S/.U^)# M"D@,YFJP0@3/)$@7=_1&L^1-Z^6F,&I/INLENZ,G\PR"!5&T.A6*W8TE?]YM MMZ@].Z>')^JX#>A!7N;.#"MK R_W3M%WW7SD]+@O $PK@-1Y9 M\REX_VT&+!$:(KQ/)A/7WT*,A*:9T7M8TR""?E8?X&_5!\1E^.?R &_OY_M] M"U6\\DSI-"2=F?._G:*$0>6)8VJ&@26_4W3SE(J\V>/WDL 4%%=7WV-[K(HE MA5E!H2GIV-QH5K@C7^9X&:=CQAECZ# I2>ZQ@U'NKA MX?6UUUWM?F 4#_VC% B,>$#IY7P+7))7M_O?+\-=<(T;-L8C=;?9_XCUOSA_BF:U56S2B"L"HC.!Q':1)S@F;M'82P- MT^K'OT'X)T0P]8HQK@QK1P%!Q!V-+X>36?M"T<+?\G4.T !81]]^W+V';7H" M#)RF);!<#%O(L3ALV(O8O8E3,('12?DKO%_XON3\/]-X4F@S84^/0,LM%-W* MA?ZA6SOPJ'EU;BU3P[NO N*OJS.KQ&(LB-:*%@Z4:Y3-H:Z79[]?AOBK3_O& M7X1/GO M!X+0J/(RSL1J32H5L3B41D&E)E1J/@;->GW$.NYES=!&QR:J3&J['E@5P-$/ M8L1B(&)!,>?MI^4NQ)PPI8!I,A0*9HB"O/Y*.F.VRWYK#GA#(;MUKZ:6"RVW M%ZVD\;'B*:VD4$MX*Q*R;#L@[%0NM)_0(M1#SG,4RS7OYN+C[($^E",^U.N$ M33:21A+ _3S$SH\VZ]2%Z)*;O:2M>2&H=YP(L;5*SN,53"@Q$W6$0K742< MI;C200'?K;BS^,"(G+V)WJ6; WO@J+H+-*CGNWOB7G9.E"Z^&?N8J M7XHD(YY_=A!]^ MR]P=J"6S7"U[_R+841=0FV;'[DAZ93XH*0=A$2A_>#%::-:4H$\(0 ME$!""20,5Y\Z!8,2R%2)W4LLCUIIPXWQOLX*#;I;&&"SU:SS_]E[TR9%E:UM M^/L3\?P'HL]SW[%/A/8!5-3>Y^T(5)QGQ>D+@9 J@J ,*O[Z-S/!J;1Z]U!6 MJ94[SMF[RDHAA[6N7/,:X^LQ\,W>['HD>8T?Y9MM \>U-<4%:+;(32MO((V_ M7575A_2HW%]J(O&Z_LCK>B1B/(Q')%RP+<>YXGGU@)L6Y)CGZ&PJY\:L%KU0 M4QN\[B_?4W2$X6YH:'Y$0",9H?< "0>DL1#DHQ00IKW39HD(_2)2//6&:$/ M8(J[OTQ2TFJ1I"$^?1HB(7*2X$82W(AH\EFDYCM+<'M+^"595W=FV4(<2.K5@U_GA(0_1:C. Z1>$9HF-$TR@ A-DPP@D@%$0N]_ MU_%!MN4A,X (=Y#$%)*80J0HHAE\DL24MW;(/ E-/UBJ15?>4AO-GZ>L"06P_9WD9MQ!;@;QR&"/#%X9 M*BV4MVQ(V/TC7<,/\%\SL@-4-$%@.GAI5WPQ'3J57IE,F:,K\F"2F)B\'JUO MI!B+?3%L),6P-_3%/"+FD6R,Y[J0/R$E/E?PSL=F8_S*;?3\=>B.Q:F==B!4 M=:U?O9R.V=!U;Z@W_'5_)B[B3(GK+:<6EV^ARRD%+Z<(S27(W400@23!/#5I MDB08D@3SY.=+DF#N( GF[@6Y6Y9V>UNY#1BE?K*I68X.IAD+$DQ6E7I3)+>A M(F^W$]P(EI!<(Y)K]'02X),I)Q^::_0!M]P;EUE[8Q.#L64WBVXS+?;IKK^L M*F;96O'8_AV[[55%\K(^R@T8N$XH#:>S1+#+SYK@7V53 9"T'??M7'Q/XNE] MII0N4MSMU_*[X)[C/UTKYK;12VV^#(2>R"W'U3A;:)0Z,XB?,>P_C#!T.I*, MD49:))OK>;*Y[ME&\#M(\69%;B]QXBAG&8U-7G6V_%PH2 U3[SN;9;+40CB1 M^/+],L2 X ,)'GR:5+E[!HR[Z5+V(_#P^^J WY;&KEX8C3PW7Q^U)BT,'L@/ M3"0\>[3O''B*D$L7KV1(_']I5_KN7 M(FMOI_1FVIK3G76JLBG;RW8\=.K$;GPIDN38C_**YP D5, M/+[R(10LTM2+D/23D33)@WPBDB9YD"0/\LG/E^1!WD$>)"%RDJ#W[ EZ'Y % M]6NNTKIE[BUN<%M*\"TV?06[-](Z6G>Z['-/1.O)7,2K3AK P>LWWL M=FQ/\B<_,'\2-[,;H^Q:2+_']-H'S9G\@'9V8\M6@1T-OO^-66XIS(O4OVC\ MSY-*_R2JXX<9>Q],%.^4=2"0=8*\U!03166THFD]-_!08:[?2]=[).ZZ9RG[G>K1OI=0O=P:FK3%"/$>YRW7++[.@QS&VUWG)(7Q'1U5&=G 17MEE^*7MF8$ MH!&C(\$/B)@?(4OQYC[H,Z2+0:13+6]L@$>&NE^HQLL[4F/RAD4UY]7\0:9VE>*[-8FW9FU312R8G15,*)P49E5#V(9AXKL MLER$9;A(*IV\G=6UM[+DR/+"N=3U&^(HHU.12D&(4CJR_=8*AZ)$>F#X,A/A T0'/E- M'&D#5]9,H JR;<)=<4( V0Y:(T/KJP-ZX;6Z_M ="]76'Q;HO@6 =+U$N1*5 M,J;0]]S1UN7,MLAA &&8+]^9)!.AV1N6\/Y4"!($8SP;@(3!$O<+(+?("/I# MV4-1O(6'6Z0UW!FPT3 ;S(#I:&L &=M:@!!&DMWQNJ>E=C&]4LHWC Q=\T:I M.Y!#7DTZRCK5RC:>*3KB(LNLA7&FU^*4 $_B4*>)Q!.7/45(A]$W#4AY-H#9 M!XS<+\+9/V901)#C$>SX8D80S&(P$)J MB8QO?!^NM:X-FG$O)6K#^3#!]8?#0?\.M6W=3EL&6*4F.EOPQM4^Q^=7#K[4 M4.S#32^UA\[*_P_>Z'>:YBN/I3*0($Z?Q<'OX]\V -$_/ -#_=FEO;D0H0!$ M=>=+ZP! R0HJ!"";/CQLRK1<^'S7HHXU)H!*3313-A5--N"<0G'2^7H^2U5S MEH;L(ZH$?T,:!]%9L.;?W\X?+8[^!1I1M?7W_\)_[=^I&$"V$3_,PHD=$!(] M-;P*:?I_;B+*G9\">P*"(1 FTR>SQO_^O__G=/;'\*2H8AF6_6T/YB?+"K>> MQ5P\!=&Q#60]*D_@F[_)QD;VG7"9R?37V/Z>^':X#] ^4 P&!.KD9[0?%YNY MD+?1DRT+02-J@(G[+?XUGCQ^A*^ _6>6@UTKWVS4!EY; _3LLZ?B6 M^E,G@#F?P7YF:V>@6^5?74J[B%/H9TCJ\+8PS#@\_^O*]B^ (%6)' M-5D0OQQ(4OX9LCS?U&N[)>,;0QJGDTD&).(2) %9BB?2,4F6$[($U!3\G.&X M,2=_"=[ZQYN6_F= ^>_X["6GN/?E.R^T&[U2NU&O"?5N&.55JF](<&GI%'"D_ M>DCGL-@_7D_R#]?S5\FDW)GE.5"T1$E<83R#U,2DDD9'4<3Z79D.CDO5P6K^= 83)FA<1(Z*2=NLZ/LJ)M3R7VQX8>N>QIE\M)YM.,,6 M%(3IER,S WL>;XJ-@>BGFTDC*U7IRG0J)2Y'EI8+@1^T_)K>$&205>Q6H37= MP)$7*\I*F<:F'&LH-->W)_.J(PZB9@N.O%Q1/&/3M-^8Z[(,F$IOO9R5*KR4 MN%Q1(26,C&B3=W6PYHQDUC#R"Z$E<9?S5%(]/NO5E9+.>1NS.AV*K,_R4O)R M9+;3&[6G":XL=D9L2YMT0T+4&H#6W*BYCK49)R/!P)'>Q M\SMO*:>[NZB^:F43>:-:BN=C+3@R_7*D(/@M>MS<=(3H6ILP\\QP6B[Q4OKR M[;PZ6N_HS&JER_I*WC9RJ6FLWI(8^G)HHFZEAJZZF4VFSC/HJ>RET/C+)NH=5JY%)W5NNF)VLO.I_TI&AI[.50V M4[GX)D[;-*OUFK71IA0S:RTT]&)9DK+V6=N/;6FO/\MNJZ-!SQ;@!&*7$ZC' MA.;8'O$K?97,MENI;*8PF/$2J-!DUS7:C@^<-*(9>'<[W")_FM M6>^.NHVT *:UV:2F%9OM.'SJ%5)M%Z9M:[CC53$JC9A$M;T!G2(<>H56)Q[H M;ZIJ;*9[N?+0C34*LWP=#KU"K(VQULO,EJNMZ*\*=$8KJ)/:=HJ&7FS6J+Q2 MU.S '$+^,Y>LZ;AUD]^@H1;IKLHM":O"P(D69=&I<;S$7J$LW8J-$HO: MK**OI(K3+PS+!7.\D=@KE,6.2]QV6EKV=#G:X_5Y<5/)MN'0*S0PCN>;Q6PY MMM1ECXO2G8IDCQ=PZ!4:X93GC;G/30@OR%GN%!IJ@T4ZGZ415 MK$P2FKKL9@KMS!0-O3BM2GW0KL+K(BGZ78=78LETOBC"IUXAEXVMKIE2920+ M\HQ.%)OKCB9J<%E7#G8N= I999[6!5GAJC&GPL0TB4?6E4O2]JWLL)R*AE[PUFZZT(9E-MD3LEL] MWRMLTZ!7Q/DK%Z?EK+EQBQ_M5!V =JWLO5H9;TN MKC;KON7!"5PAE\P@D9>6(R]+=R;\=MQWA\VVUD)#+_!58-NQ8DNF!9TM,L6E ME1[J*4BOL2N4Y6V3UL++MZNTEY#BNELMF8L$?.H5RA*-?,OIVXNRL,AQ'._U MU^M5@4=#+R8@SE/-1:E+0QI@)M%"PS!C>1X_]6("<\;DBW/%8^F%NBH[WB ^ M]R%DQ*[0ZR9JK9K1:KS83(QVZ"A%Z>U[*^*;F60,.A54Y26K6Y< M%5"$?OIR CRHQ81.,AVG_6R,7LT&N4*ARDOQ*UQ@3),%)2_KLEB(*P5_P _J M*3B!^!4N$#0V46Y(KJ\9VR"2$BMQ/EJO+SF@QA*=UA6&2RPYCFF(K02_*VUE]"+;M)"1M./2" M7/)94>I/F_D!S2U3 N^N9=$5\-"+94E^P=.ZPC"+ MF3[PMB"=I;F-D6UL1ZUDMP/G>H6TI]VIMF WLB;TTZ*5V$3,<#A4=#+S:+3V2G4=7B8D+?6&A3=Z-8>2B[)*[0JRH* M]:D/:(?N9V.]@1M--6:K%AIZ\=31S!"317/4%AJ9F2DO&NU9PMR@H1?[&M4& MWMIPW8F0'4D^NXSN]$(,3N *%\BTEY) %4K%7CN36*XRP&CT\-"+(_#3TR$[ MDMIM>A'3!F-'7/=9J XEKG!!(]Z(CQA)@O*K#;%ZVL[I71X^]0H7\#P?CY:'5CDJ_D5+\"#_8*%Y0RXUUTL5Q/Z()EK@<.:RQ[\-I(7"'M:%D>=:#$ MZ@MR>F@U5J5Q:YF;HJ$7VELKY;7J3,O*";*:DU).:1*C$WCHA?K&T4E?W21B M43$ZBU9EOYD>J&_L>ME!=3-44NH#,V)NL@R"P A(W&%"\JU3'\^JB1B MND^WK;2FKIPM!_?U"A=("[8XMB8S602;1H=A!$V;]'DXKRO"OL[M-M9B6Q0* M?&DJ3BIA*@FH]EQ=5V6\XOU41.+L!E79/>^JU&,Y;F==VWM%Z[ ML%YSY1D>>K$#S*L4&B.!-G2N=PN M)W(FBX=>VAM6LVRJ,6\( M!2#B2"[+)3@CMP!0>RGNO6.UM](19:P[:U< N] M8J.%AE[,M0 <*,!DRG7=3SJ2J#-2,:_AH1>@:8Q\=E-B:[S>L<8C<2FG^O,9 M'GJQK)YOM+>SL9(6M%8EVW=JY6B\BN=Z@:^=;&SD-+HE7^ <62TMP,*>9?#0 MBQW8ED8C4]ALNT+!S&Y:AK=-Q""Z<%7K!VD6F.F"W2"KFN,NY M%EN=42RUV7&B5UC;,BOKI1:47[DKJ+W1_.QXU*K(NK\&Z4[*&T>78SST8JYJ M,A;UDQ.]HC>R3KI;%&,S/K9!0R_F.JJLLW,@JW/!:^5*M>%"9YIN"PW=SQ5[ M40^NIB!^0+$,0UXZX-O^AU-;+_+-A.XFY+50 F_'WK&&W4"RYUK[#P(G$/[D MS%5TXG .QUSZXEQ[/['PA4Q@2OZY!/=$\M8]U7[:PMYMR>_0 M7>.NUIOZFKZ3%K;O=\1?TW?2=YI0-:%J0M6$JG]RO>FOS&V[Q]_?DIFO#RJ M_&+YI#N2+E-_$"#Q+.+F6^P!U';0A__?E]27WRW;M[_S MSP77?_"6O(\Y[]%VY7XL?F^J+O^IX$3(Y)[)Y/VI@GD7J^FC4<6[&%8_:%-^ M3_+ZX,[C/Y0O&TN >C:84PHE[*\U5P/.FXG6*=(FY=OU'BF?:@L"(>NS[T)P M6S[/+KR=/>I#NY0]Q)U*:.F;4TTMPJ9YT=5>LNE?+$AU(R*T+=; M*<:04^IT@"HYH YL22["<)== ]ZB2N]#6SL(%SX1%S*G7,A*63\UME0]YHL5 MVHAO'1-(:OWW"PC^'!=*C%Q;9FM^3>@T:2\>-?(&<%&5% Y5RF92EVT0"0]^ M%AZ\>33I1Y?P?,F0]"E#,E(AVAE*-M,;B(6YJ [:J%92^LMW-A:)Q6_2C_1N@F??1X'X8 /N2:-;5 #3!I 6 M%0[\03/_O1]X9OS] M1BR_Q/)+++_$>D?8@; #80?"#K?..OOLNT#L\^\F2Q\*FC,L?GX.+*$PK6%9 MF8(Z("4O4(N$'?Z &.[OSUQQ?^O]:'OCN]LZ;NL"..5(^+,!<,,24^5/&/.* M%<1,6 MZ*!H#O9%I+KN53$M86RT)5Y5,IR/I=/H65A!BC7SZ]7XZ]KZM;^$W MV=M.K%LC5; 3NE=(:YQG+[K:&)5/Y[Y\Y^A(BKV)D9.P]].OEW@JWM13\9OL M/4^H-%MV-@VQ,:,555OQB4D!W=[I+]^9=(3E+MON$A_&(_DP7NI=I<52UFSD MT$!]B*:6I6XTPR".!V):>F1+Z[UA_6TUM4+(M4=>?L5#O4@*4D81K!6MK7QQ MMF3$U6J).MJ@>*T$%Z&9RW@M8F4F4/"IH.#M6B43NB=T_V'>E0]M$?X\DM^# MN5'0Q4_]%40@_3L(00*X\S2U .[,0K%&:Q &,!&O"K'+$+/K.\GJ\EI>?RMA MOD0\FH><&;2$KV&^+!W9LF#_0[QWO;O^#7J5H3"7&-IQ!>$@54,'8I33'\613 M 5"(<8B#AEAX'L%L^R1"_#Z8ZI0O&Y.\9D)^A+N910QY14KO 2[3GRWF&W&5 MC0,9Z-&6I[8DAD%2>NHV)3^(V?;IU_OIF/JVR2Z_R-3]CM@PQY5H2N<6^BB? MUHL=N;Q!3,U]^9Z\I>K]J8C\LS$U\<6\:8K++S)U-)>>Q<7< M ES: \]P!E9K*FAE$PCF0(I"J):]ES9#'!HA"6HOB3V\1 M%OC4Q)Q$S*C&C$KHG=$_HGM#]P[D/WB.J\K9R?@$*<(%WO0-%M<;D)-CJ MBIAOE:=9C1M:,[%1FIG+9GZ[8N2IQ+!8S+^,K7J+.$KB1ODP,;^)JNDZB*8A M/5&JY8W=B6=0LJ+ DR N%&*8(=;6CV@>$O!DWK)S(4?R(4->06S/6FUV?<$7 MQ7XVMG)T[>I?6NLO, M2NGV4]V GU&-,)+(0OCY$9TGCZ]'_2X_QRVU,I]9@B%R*;'!]\SXR&RU$#]C MC2I^.Y7J$0G\&3PG\ MK@!4JY!O;D5N.'ULQ*>W;NV_ ,!_' M(6T1)G8IPQ$;.D$!@@*/HMC]% I,V2B3KLTG230F59#G6&=4;?G:&90&D^T689.IF M87-/P@$/YD]KN#-@4_ \H[A9)=@N@>F 0TFY"&IT29QJQ&!W_P;X)U/=,&/6 M+1.Q95"(1@AX\T>FNUR]T37E!#L5/'@DN^AJP\QR4(A+X!H"D72:Y"<1YB;, M_>$:V6\QMZ#-2ZMJ<932V6UYT:AW7-[9M1!S(S];G#C."6L31]M':%8_XN:7 M3"PMAVVN5IY71:!OF,THHYCV:H.8&"I8\2M,3)QK#^US[$T*:PW/NI)V1%'K5DZ;"3MNM?1WB.QUK?O\B&.PJ^75G;:X6 MMS4H[1BO9&\RD" Z2Q15)7 M8JD(&! P(#ZU>]?\?@<,@#XP=[L-GQ X(3Z5:AH_+%H8#-*HYC^3H(EK[:E< M:_LZX)": )P_O6\@%'9D.&[![Y<9][ M+)IV6$_FAYDOM5&2'8-%DR[,EP4%SDIQ$E#92V)W&T,L\H3;";=_N+/MK;@] MDW-G*2;-YX1H*F7-S3XW71:FB-M1A&2,M&$CW/Z(_KFMO95C'7V>BC MA="1M=2TR'GBF,5W.XJ$),4#G\I+=R0)R@BUMBM% \/.N@Z FISF:L!YV^C( M)]'2B<6.F._O5_4[@)W30Y, -0952I(?:)<>0N(>X:8(=2W%$3W<1Z_&F"O^;A1]J/Y;+NW-Q899KB;[0IU.9F5[)):(B ME,O30>/4",?=I@HLL/^?I3_AZO13]\:C(*F+%+2TG72X:+RXP7^,B M$UR:E!A\,O]*Q[44/3J6':A>07I!L9*85HGOA%B*/I6%]*&5M,Y,MD$&,7'V MA(>O^+4S@GK)'1D21WPSH4GYT/"!00*+BY6O?3 M4)!HI:3EUFV.Q(:IM@2_9M5JHPV" @YE/<32-\EZ($A D.!QW$[?&/]DVMS+-HO-D#6;AFRZPIXU?V3'2^W&:ZG2 MCJYI>9O11W/' P+/2_".P=4&X^DD28D@G$XX_:.5M3_G] )#K\S)8A#7%]-Q M>S U^7YT.T6)#@AW0TWC"...F*3(];Y M1U'M>$6Q 7K=*7LW)KF0F5&D1M,&"\U;.#^9^Y2)LIUQ?V32NKQJ*:E8ALN. M72@ LEC58XD[CP & 8S'U1#?'C#*\?B\6>S76W1E!N)%P5MUHPR/ ,5RXB3 M9$D"&,3K][B*YML#AB6U8YV\L1G3E72MF+5J8Z?@8PD#*IXQ^B:UM(AS\,,4 MS^Q,-J?P41I4.Y< D:XYI63' 6[0<]K09+SR?94-I)S*RLJ#.X+K)GXC/D-B M7[P#3\+]+9E8S9]^O82J/\62/]EZ;^X+NK\E$\_'!PB@J<#SH02:"F4#!6AK M5.F-.#F(">*);99_/WR5B)*IV*C;0@X$_RV9>RYN'YCXBFFAV9SLBJG5N*)W M=H5$93S+YU.[C<3&D?."34;B5]S:;Y=(_MDY@8#!/8+!DSDP?A(97B\UH>:* M6;G#%(7H0NLZY?K82/ 8(K@OWV,1.D4Z-1& ( Z+QW58_"E Y(9+<9:3LZJ@ MM5I-M]*-U5AAB@ "Q<4E(\QM0F")A^+#%$31A LS@'JB( :N"1NXP"3-FXA= MZUZLM4^K]^$V>Y?(O>?,+)P06L\)A/.FVCZPYQ48M[/9?EX5C!&]D*J)4E== M%A+KEL0FPI2E.$=*BA$N)US^[IUUWY3+"ZI?7JTVG*&S7+O7RPRBY/'@HP-%W+UMZP7/N3J-S$)O=41OO'U>1>-\.=<.\5,%>F MFP;@Q&%# 'IZ/M+;\R$]FDHLA_0U#DIR-U78/CL+$!3XK"CPWMZZ'Z, U]E. MF/9.S-"+67S4,69QL(QA%$#)1.E(/';+#@^?G04("MRC?^X]4."]77(_1@&= MKN0L3U!UD5O,8VRZTB]NUQ@%< '!6.+2 _=F9>.?A $>S 57.NG$=8LXS4<\ M0F*I>Q"#_)/5E+B&UH?6'S\70^'/N_-).K>U=%GMKQN,?O(Y[FX[N*FC98RII*@2VJ5!_&\UGN#-AA[0'B0")&(V(Z?B@U M).3I?4-"(6!MWE0;B*]YS-;7"IVJ6V<)V(LS]@,S]C-K:)3^_ZDSF!E):3*U;%5KCM\E6JD8/NST>,3;4 MT)(1.GY+#>U3$?IG8^S[\ST]F=;US[=V6M*ZOKTMCNA&U8Z7MK4UD =3Q-Q0 MP8*7-G>3AB/$,?=A^A76MT^+?A-'W$V-:6/+5H$=#;[\C5EN*<O1@CF7F2[H M5_M3-&54V3'"Q2[O"6*F)\A"D.5SJ96_@2RB5RO$QFY4T!N@Q.4G;';K6!LT M9:Q>QM,D[Y0@RXU2Y]=KWT=9EZB"YWI&N6BEJ3U:*\N@U)99@H+'LT4 M.Q!9YB:Y$,1_^&[Z+7QD';B4(CLS:FE;:TT%*C7VJ;\\!_Z@F?\^[7H%#WC] MMDKO(YXHL4\^B./AR;R*D$^SD$V;(9=F?!&R* 3S/7_R!_:\EI.L#LST=+Y+ MZ!R7'J0D4#!&I98$%XCRJ) MJS$KM-V:[68<'G$X5 33$8ZYC!\@?D;"X<3/^-[ZV!_=X_%N/9>5VK&&X"?, M4BKCC7LHCQ4N$!6-Y"*)V.TTLDN0&((>!$#?7OH(JDXK$O++RX(*P MMF=-D*L"JDNNC^MB /BGY0*8+G%+$',&,5C>WA/1E'W$;D[7PFQI@V;(CDU# M-EW>5(4]1U[K>3,W1Z-B,;\5P$J+Q86Q41:*4RD6PYZ(>"3%$4,EX6S"V1_B MBO@CSK8RA::G2^F6SCHR8)+E:,F9MQ!GH^KG;(1-I0EG/P)G7TA?__LOAJ/? MHJ3<1[L2WH-#;^L]^",.;5D[ONRY;DM?[*)==Z&(C6D*W[UI' 7 VD+QE9^$P-J[=*N$F]!\9O;B]^D1!L!"0(2#^E >3.0,)NE+.M, MMG.='3-]9=&U.F661R"!VBUQ$29Q2R7]L[,(00GB5KFA6^7-4**N3!/^FMY- M=7_3B@W::C;K5#8()=)?OL=2B0C'D,9+C^]M:=H6W%[5H2:VM: <2 1(B[0V M)K"=F;:D-!.G)ET+Q2/>&&+X(G;;3W:;F]*)F=+JY3;G9 RTIE@RBP>+I)*G^1WB<^&:(;^;#?#/GTK1A MP8U 36_]-Q67GT0W(A:4I[*SWE[._NR'3NC^,>C^:03T*KR_>%.MHH8+#;AN MS<03<>!G35LS%6TI&UG+, !>I\-<19 CY/OUZB=']#D_S(8WN;:""Q1*;() P#6]VS9#'!HA"(2"* M(UI(^2AB72#6R >2SE\/%^#WW)VW;/1)F):L 2<'QM?*!697M9I3LOI]W6O' MG(KD2EZQO)'B0==Z+D(G+@MZ$A,D 0D"$H_HLOA-D.!;ZWG97I470L=FN>U( ML@J5)H] @OOR/9:(I!(, 8FG 8E;EP;^W,Q^XS2'/V=V5O%ZSQ"M)O#/OZIWQ;&4F.^ ]=<)'/$EBL'H0>^OC^EI> MK?SWR]#=[\?FLZ9";\7"(BL)0]IUEP JZ[J//[R]PM M-]=#SIO1(KU*5N*I_+JWSK9XQ-VH]THLDDI=]H4F[$W8^P&\3>_!WN]7 MV7LRU.F6K!8* F?T1+FK9?JRW$+LC?0N-A'AXC?,*']$?_'F$@9L" MWW$%:KIYO;)@)GQ6![5526R,Z7HYND%0@YMZ7DJ=!&D(TKRO:GI?N_31L9-/ MPC;W[R6K S?(/O(<@&I[A6XQ^$Y*/D K\8\1$QNQH-]>IX+,B#**H+2SUE2@ M9GP1,F7)_$5AIY9:U19YI6V(42!'-XY@^E8#ZE4QI%(K9:P V$' MP@Z$'3X^G>G^=H%X)-XU;V=?69(*ZR;C!!X7V$$]9>*+(&8,8JE\W\H+[7T) M)! _A$A"8=X E3$Z;^^$H) MO\+40T:/=RKPY72A)?1;&ECF=;:%F)K[\IVA"5,3IGY4AP,I _)G6SW[H MA.[OD>X?5UH/2I,?LQ_V%QMOJNW]M7;RYTQXI_''*^U:NA6_ULL;-[.A1;^0 M-,1N9NH(2:B8XZ[OR4CJ1MV<"400B+C7TFB/&VQT&XA8M?B!&G>&0) +Y;3= M'6WD^FJ#( (EZ$?BZ=N4WR#^E??UKYPU?)_)-GR4YC@>4 _]:-"OLJD 2-D. M*8]&##F/8)U]XLK7I9 =&Y.LM5A89L>U%/T*?DMET.K,TH.:[C?]37-=7G27 M0UZ*)W%U-#H>X>(WK'7]J:B=GY V4-T@'&F)4(7;7NQ:] M0\-).V#IK@5YOG]D>53N$&G-&=D!*A3(E\!T\.RN2.1ML6(E=ZP\HSW@U@5U M;BVD4DN*IX)ZQ31WR^Z/GYTY"#Y\5GQXG\)4;X /3G8W P8_KNIL=*J/XN)4 M*M@\P@<46!5AXP0?"#X0I\QC.&5N@ _II3B4D.3]NWZ1HJG<2GC")N\K,=#[-:$MPEO?V2GT)_D M;369WTAS(9<65Y-&NLD-Y?:4:2'>1K6#(\GD9?D>Z?Q\D4).?O(T"SZ,ZZ5A$X%9I%MZD7X. &I6VEHT9WE-X'@_P=>U>-FW-@@ M4+W@2.J*!9(XBA[-472>NF-8YC2*ZZ(AO8;XBHC-Z1'MR22,GY O(5]"OI]A MO<3B?S.+_S%%L@K%HBZ4BEYI0I\VDEJ79PJ6"*9FLUJ+QV@N 05EW(2>I:_7 MLB-&_P]*2)ZWW80.^WB>L3).J<7 GU4XP\Q^:Y_QYE1A MP;H+IM!>E#*)%@(7[LOWV&WZN!%P(>#R9\Z;^P47TG[^63P:A_;SR[!=)C7V MJ;_"7O3_IB97.R 21PI?BA-:U7FMI>EX->BC_R-M,<;'P/B(M81^-+ M9FNG#S92 C>D3]"15.RR]"PQJ!,NOW\N?WPMYY<8^U4%9S"M*0)?'Y6$OK+U M$KFVY_7R/.)P5,: BW!TDO2'(2Q.?&8?[C/[HXO<63: MU9USMEQ-U(N+E+Y8=3,I45*5C-I">(5+ ,:8RY+]Q#](((OX!XE_\'/X!S53 ML8'L .HOB._XIW_#S[#J&;E00"-A]]<];N,!Q&5X?Y;&BZ/^WW\Q'/T6'/K1 M3H$G4_+^2$YJPKVSU%+(P;F0?P_2TZE$%DAI5P0D;I9:MZ= [>@5U>)&V;PV MKD^@0I? [L-$A+L2GDE\"X3CB8ITQTS^JCK4[;@Y/[W.YT6/3V2'*8=>Z#[F M=M2F-AU)Q6Y3\IBP^\.P^T>[!-^#W6_K!;P?=B]Z6;F3K>5ED17-CKN8-SJY MZ@:Q>_K+]W0J0B=O8_X@+L7W9/WL55WMFJI&R2XU!O";)HKZM";4$E,;\2L2 M@Q>QT7^,D?&8E=(IZV5@G@.\F/\B*=@5C+*$HQ@:%FB9$]=5RRD8;V:@S M11B#:M4D$A$F?KL"]4\",??OX_PUY1C C]]>+7[$D_VCR^,, V,0 U7+&QO@ MO4#P;#_^W]M)E!^\K/O!]IBTUKHV:,:]E*@-Y\,$UQ\.!_W[P?:MG\@._84Q MUJ-T<^S&S$UO+$%L3^+.T#$VDDI<6CZ)GX/P.^'WAS1)L8/)>M$K-FD=%#?. M9B6(;(/&_,[=WB1%V/W!V3U4Y@B[/XIYR'0:[;PT2-6%/KWA!VI<4\0&9O?T M3=ZU3M>L87H'U=7U1RVVM?+J_TOL; MB:-QIZ5(FB&I&82+"1=_:#F ?^;BB5P55F82%'6M'Q]P6T.89,HMQ,6X:EGJ M2MHNX6+"Q1]L?[XW+KYMEO\_<['+U-U!5^X+>K^N#>N.WK#ZJRGB8I1@$(G3 M"9)>\- V]TO=R 4HJ8#8V._/;G-#6>D30>JMU9N ?Q">UL&U:F6C5'P@^H7H M0.1 TVUU39:OKJ%@Q."X?CK"LB2LGW#C9^'&6ZLI_\2-N9BVJF6FJZ'>EU.] MP=C-M$HVC[@1JBF)",W>1, AS/@(S/C19<1N7J7X$0GP\=P/_Q0&7K?,:)"\ M>]+"E 1Z/ZXUY/ZVX XC6Q7+L.QO_YI,<%[2^9Y<, D)?"7<\JFYA<2!$W8@ M<> ?'J_S))MPYS9I^$C1M &=6UM[+EH6-=JRC;93L+77_M9;.9(BVGE7YV":QX MMLM_^7[9@"+H0W/K+;VM__!=MK2[L,VJT59DFA.:[6$UN;5R?;BEEU% :.(X M5V2BH>=0/I!M!]7#@LB "_LWB?4>[$4'5LY8 *=W \(G#ZY-8]3Z=B?UC M;JDJO*\/.)"W[,X9#O#JW MN\3IP&Q,("S_J ;!N27Y&WT6'.N<46E9Z6!8[ MS:G$Q7"#GQM6426\3'CYHQM]?(Q4]!OL>U&[#MQTC>;\"V)6:=+\035EHL<"N_.2IUS7@' M7[;I+]^Y2[V0--MY-&]DR7$\V52PB002S<)"&V$I.M:?QIZCF7 G M@KI3Q!7YF-;DSYM>\7:A$L010DB7D"XAW;L0FN^<=!]:J.X@(0@)1T!EK@C& MJ91C#,RQS8E<2AXN.^: '0PV$A='@G&2C<12<9(,\^B.QRQN34II)B(; &=$ M0>7)!J;B4ZXMFXZ!Z9&2#YK4VU40>,0#_4Q6BX\V-CZ)XT!>R^MO=]\AX1PO&M9K:N@G@W\>&3W.-54H3&]M!UH$( MG0@J!] TR:PAW/O$-L?;N K>D&%?]?!I=B$A;JS)0/<'&6O82(T;N50+<2[W MY3L723&7HA5Q%WP6UOUH=\&3J#DWO'A3E=G.Z-?&LB /NMFFE)>C;0:S+U*- M;E<(F()$*5.FTX, H? MO=840,F. ]Y05WH2??B3F[0>PAK[N$K6@6D;D]*>9;M6,V18WE2%/;M>:T>6 M,1K%V;"OT&RQOK13ZJS,2A#2.:1+<9$8S9'Z382["7=_F$;V1]R]93;I\B*; MJ>J+NET=>.W=VIU@[D;5V9*1>(H4623L3?Q1'Z>H_1%[6WF]HL89IR"C_13,I65'@P;@. MM91]%!Y('%>?Q'[VT:;O)]&I#IU@X9MQZAI\8V.R1^1K:2OQY=!<^?Y46,C, M5I/JTTIJPTL<[N">9$D[9\*1GX4C;YO$\M,)E>M-@NI_FR5TU+M.M)=<7N;PF;>*#/.>J^);$OJ.; MF!D?VWGT'YPT_T[3?.6Q5,8RU--G)9:_7[?K;19RPEL*0(4_SY?6 0"K0 OX M6A]UE30M%S[?M1"3.):AJ;(+%:6)9D*U6Y,-."?X ?9X?CV?I:HY2T/V$5&" MOPW-!-%9L.;?W\X?+8[^!1I1M?7W_\)_[=^I&$"V$3O,PHE% ];XQB:_QM"1 MA?Q T__S=H3_ZD&P)P 7@ER*/IDX_O?__3^G"S@:%*)AQ3@:__/WRG$O\:3_T,=?T3; M<;&="WD;/=FQ$#:B!IBX\).O;/KX&8;WPX=6H*I_LP%RIZ\!>OK9<_'9N-;R M&\M\Y1 9P5_#=<49=#'! M<<;XX4=?OG<12B';!+H*@DC9D%+EGZ'6\YV^MH%R4"2DT14ZW4:W*&0;]4ZC M6LKQ72&7+]7Y>K;$5SM=^&M-J'>_!"\.+I.ZMX ;HKR%%ODB,=.>RJ:VPP_* M'G %!5"8:M,&#MP'.;@2\WN@Z1QP)J@NJHP$EG#$O1PVMT+&TL*5G8TGU=C#:D*/#=5=O+M ()0#,]H/+N#\9) M:!CSA0+P>E["Y;BV!VZ/!R&I_:@X*B^T&[U2NU%'1QCYWW\Q'/UWJ9[]>JB0 M^C93/./D&+>?M&9"J'6_1?$G/W.?I^_]%OQQ)5K$2E2W04%FHDZYB3JP$W7@ MI\X;'\$_;.^';>C/;Q_S-:#//_GW*7Y@6^X)#%!''*#V0$#XX(^/[73+WY>F M[V2K3H_X\H1Y8%L]S;9,'-<5(K"I?(U0,I6#M_%&M@&\9>RE%5R?$4I#1;>F M4!+#;@=4D$L%*/0W O^[!H851H@M;4OUE. K*C#@I6X'[@O'6\*'X) 6G;B+FPH/W"?' ^4J=[P6%M@'/ MUD"#/1-NM@D?*VNV8D/Q\_#.O]#1L?3?(M_!/S%__SM"N4B=167*%IKC:%!2 M>CFZ6SL9?7AX( Q3:S#3H+AT\NQ";S_Z^AJ7-E33;4@@2.6Q3FC>H3::.PM/ M2OS:^0J/=2G;.-@3[6T.3'!!Q?V; RRZLQ%:OW9(8(34X9C.SX/45M38(Q!UO[&BJ M!N$8KH:W%=>S/8<2^5YXI^RA=O^GXSV 'M<%!GS;F"I ==(P'&6&[IK)__Z+ M3;!_VU0>@NX,0HL&;,^<.OC^U'1J,2X>;Y;@ 0<4_TN!<]L7PH0WQ[Z:KD7- M@ U0Z("#%QQ^/1MLV/[KGP'C6*!7'0@Z*$X3YUJ>C8\>7@O\U,; M8.JD_CHYI -578X[G#NZ]X_DAR-'9&6&9H4>Y,R@9 >I5@5V\$<+%9W"P26N M'USYP'&I_8B3M9P35(2Z-JT.)%WXM1-YR$(+#:;ZDYX/.!Y(J_9H9&8MOZ:O MTKL.D[5S([XQ/7=]\([4F$BLQ*0#7T=XN4B94+8[B:;AMYHCH0@L:3]545XC MIJR!Q1C8$N^KAKE8M"2ZL(@.NJF5+MB),S<)^PM>DBL3: (;*>Y0!FU,>A:2 M#/9=K()1D#,/7I0H>U(H=Q%;)1(KFNWIC4VM7>_9^7Q>:*&>!SB@,*SB?(\(96@R9M*]-(W<0#(6=^"* MH)Q^3C0VH,0#F6>#2"2/ATBC)OYV?L-E3;81CB*SJE@LHE@G+JNRWG#H+ MH4(:P,2S,86KP)4UXU,(K3^/:V'YY!>XMN=8E5* [H&JI_0,'Q<"TA&/7J(NY,$%IE9X5#Q:Y#\A,'KH#\!WC[(0 M#RA$QM0XT'[EA06YXV2342[5?GJ!PH6^9AEG"(T>=S+L=!X98 *H;2#V:$#I MPXZ$4PAU;67V\DJ"SSG#;/3 7-Q9 WF"2#[_M7)_@2$EY*2$@L.95_\ Z$#/BJ!'1X^(EX]9Y24$** M_8(0M#^#\ A.3@ >P"R4B>B!R0T6DYPF1.U^OI&>.EI,F=Z#3"1,=D,Z,5S; MM.<.HMW",%\?EW]3)L)HZYQ2_Y$^,%Y=5_'\H[Z&=; KI/ VX'KV&H*R]X:R MO#?UH+K$)(,V%&\J1U%- QZ;CJT0H1GYA24A&'# UY>X?< <>0_%P6N7EN-& M3[ _LG\3''P@KR.\0J4P>!Z2VQUUK>VM7+2, LHTO!EJ,+U<3<-5;BA;?=4 M>(&D&I IMO\%9D1$G9"T1$<+Q7\AU,%M.!8"1PVX,TN]4[" ?P[!R#X8>\-3\@ZG%%I*%OATT&$IZ+#&LJ,Y$!Z6() =O*45H).! M/* (QY"48#LS;8F@[C]AXZ*7V+6792$T@2V4@32(T,Z)]T@S)X8'<"GO=2C7 M'D$30>@1[Y:A=^D@Y. M . KU9\!\\I2X/P]>"%%3CNNX9VP@8("Z."=Y,+U M:G!7X>/QJO%%A0O%(/\L/!=+#;VV< 'H:W#F.W!UI2A_+6@,A51A+&J]G*D3 M#L9=WS1<[A[M-VH,A\X(A?L%SF;TA*N(?/'[3X=+HLBXCX^59-XQ5C*9_AIG M7HF5#*(:J9.?2;3DW4=+0MH/+]C _O7#N,'])?L+T8/LZ^_XX45^$S]W6*4H M@*T0XA!LA& QL:T%LN,=Q[S$]X.=X!P4P58!H45$@?HE=AK*"_3%R E6X0>. M90,W68 X"M533PD<:CLHH8P2#DF9:+H'"MJ>%$0L_;7D^ #T-# MK#%$#'Q'!168T/C3)T+)2'-E(Q"O]]]%0C3:4OD8'B=?"#;6.3J>T*"3$T.K/MP@*J5Z M]OX"#NZ9*S/>P+US/&>)&P 2%13SP ]I_A69!IM#'$SS4&@)S2 !N1_)(*#Q M@.FOZV'G-_S!?1B.WE_R ;M,D.DL4.G"N51O.""K+L0_4UE#SA*/@HL$!JM.T34BV95 XHV+:( M8("ED='D% 9Q8*PU<3.RJ6-GS]'0L?_X8&I =D#:(4$6^ MV:E98Q1Y=V8I.7Y^M,65D)'<5F97+#=070CN@[>VUAZ4\=B),AZ38N$OSL:7 MS%FET!:SS7S"&NN=:$EJ_:K-%9<:.;6N-O9JR=[ VH'KNVY;]:/&=-E?&FFZ M8W4F!MUP<]RP]>7[90[M_QPA_637(0?O#^LKE;<,P]KL 0@UC8T<3QC"SMOO M;V -/UHW'-N5#JL_&L"+\M)9X F'QFYAO"DF@=A8B-EMLYS8Q.-TJOO; 0 U M#4J D.?VVWV8P?%0,OZ+[KAGIU#T2_*HF$AL=,]1^D.^#1B6F_[ PGT\@:]4 M$UZ=]MX&&&SZ"X%C)@=7ZXTTT>-D(E+C1!<=X32PGD M,CAR!C5&+&X;4+A!(M A-#XTF$,2L]VHMSR1;W#X-_RZ&@9QXW!$4X52E(UF M!%>B8WKYP0V'S1)[X[X,GPBG?XPO?W7F$ JM=YO^*;L?PC*QP'9.\5=FZR L M>8W'G2L*F(H<)$%T)')"')$/2X2A1]BA%I8- LE.IA8(Y0\R+^'.=W6\=<#2 M#61))G$MRN$%?0KS\T(AJ$E)G[004Y^>RN2\0H9!< + MI2?V>6%<6W05K33ZY0"2/R$962AO!ZFAM!&YJCM:-#9K51RT?I%D CHX.44> MWA^A\_HLJAK+VL[Y@>YM!&HH,ASM(\%CL3$GB$ZNZ*WBV('*Q64<>K'K=QA@"0NK:Z<+SN\TVWX!Q%-NP MY\7FQJ7E;',%U4!:KW<_;I]-:;F,B^-T4N^WAQO)2PX2W2K<9^;:/J/;%861 M0%D%V%!"0C(5,I=!"RAHJ''ERH!P3[ M@=+KO*[UOB;64K>2:__SPMUTOY+NC4-N.D$T51O[8?950OS7PF_4(00.W77A M,^FAN8UY@SJ#L/G1 FK"5=^T!,+G"8EI' JC,T+'))0\<;(+#M8*[?,O0$+ M00^Z)I8V0C]Y;'G():(I,_A]J%TC'\\1Y2 @XCL(NX?@@]>0B;&_.P!\Y^"M M09 U]0S9-OR],R8[T\"$.DXO!^\N!SVH)NLHT'J?E-C(U0XZ%409=,7AT)N9 MM<$V%@,R 9H5O-@LJ-.%-H<)D?O,I'"X,M!+(BC.%\WY.#EA M"Q0/^=FIQ@1> <".4 LX.><$]=5PUBC/#[\/9>0?7X?G$GQG/[_]C-%23[X= MA#OND1+;5]!Q(/,FMM^@!YV463CL3_M_Y<7R[]S1IX' UT8/,E[<.!Z6K>@)'+99NN-:_66ZODSD2;J 6)-1MTTP'S M)39"T(6"4F,2@",BNCUN'$08^D2"2?J5UCHK5"RAD?OGNSJ#V M?R'$A*YO3,I[MB'!H">[+SI0#1,<%YX=E,<.5Q!76#>6\%$-<64RQF*;]G(. M/[T,-[D^[E$C0.%F(%8]; >YN-XJB7]I!W=.*-S^3!H_&H10! F:V* W!5#9 M"4K,* HR&:JGD3++8V6&?:44$UN2.#' M2/XECB7'EXSS@P&4/)D Q<7O"Z &J&&\47 )!TD"Z%LO@^?50RVY<$?0,@*U MX?IWW&/P9&BJN+IS^\B>:].QX;T#N3?(D]HND<7>.0W5L?<":ABT\_6LNM5Q M%[#C9.R?[F48Y1^AQE#.V$=*[:WYKA6A @$B((!OQQ9UD:.P$87''46&%^3" M@)-"RXX$B6VA^5JS"/%I/*DIA4$I/Z?C&I["_%I,9>?\-,=$ MZ5&H]%<@K)O()WR&)QLHBD+<\,\_11:N*+*5(31$,CI4.!"^7&#_$4FQHN9J M\.;"=R&VID'9%<>UA5B.>KR&XCV\Y*#> 349 P=9AA?='M7#\,MPI 4U*&0A M4UP/SGZ?H 7O2P/=/1-D",(6:W=FG=YPQ')S)A_C )PFO@S;0#'@_8)OP_.. MNSDHZ-H:E@@.$G3*BO-_5!J!+*D%E0:@RP7AHH9&MSR<^\35M7A<@^)AU"J0+J<'RBM-@#4 LYA M%OBU,-8$BBV4/[ H>\ATA_@Q!@&_@^/)7K?[OAQ%!35O%]CXK:+'PI<"/XQ' MP_%O4%Y#N?K!Q19(8BK 0C >+L^15^O$0 X%)-<+E7Z(CK@.:Q<%!'@0-N&! MD2SS8XQ'&Z#X/Y0A@ACSQ]XN.MWM@-@Z/A0KFM>*SELS+=I_0&_7<= :@BY]> Y#YQ2>Y/1T?6$:SX'-C]DOZ%P./5AC]$SOJ+@O^LU MP- O/ZBP^#(.&-F6L!L-2?+6YC@YY)A251OAU 3#V0&> EWL5+#!M3@.+\T: MEK,/)SAYRFDQT6,:^3'#_*3L(DJE1EN[, _2]SZQ\&"[85 Q^C00[L5AA?'P M!@ZABKQ,0,0Y &_<3^L\@825M$HUYX[*^:K0KP]'BUEJS0TG/VJ@]0^>JW.4 M>]DY"WNKV,%Z,,MS6D8OC+A5&:SZ9D-N??E^TY7&I+4&;Z9FW$N)VG ^3'#] MX7#0_U'[OC]?Z2:_FO&RL.G3FIN49^N6H%0&TR_?3>M*?[!++]TYJ6_6M8N@EG#M'F[;=%Y0JC(O9O4.,S06 MTT3/GL0>T"QQ$K)$9/TWOJJO)'==*[$B.]=<-]A!9I^ZGZ"X+6MVD#3UE1)- M*#,'YLL@O W[:L*L?PL%D(W=$_\/?A;8AA6DL+D!WCHF/*!]IXC]:QR<^A)& MMAQ"81"..*@<\TDA/W2O!N%SA^BX@Q,IS'9WY6TXGRM+/-F6KR]CY\*PO-,% MF.K>7!RL9H%UAI<[$RA.:#K>CW;HA;T%W\;'9YPDX!^N^+]"1]]91.!7JO#R MT8>7AL( :J)G'0M*G@0NOCB=D_#0\*M.:'TZ1*J$PDM0= >]4X'KQYY!E,(] M@W0(PC850;9=[>A7/#P]C.Q<(M>=K>%#/C-,XI,^F=DK6F5 -,?D:26H)]O>XFAS.MP\B^$J1L^6 M38L&D_2N(#L52Y[SCW?SH%53>-F84 XKITZ63JZDMR#Y_ '8CI9?#!XOC#V1 MH[H& 1# C\\M"X#@[/Y] _J!L>#Z!9=MQ3_IOA6 3N8(T"ZBI(V>]08TM;$/& M=N"3UF2GH4LO_A:=>C(2 U&!*MS!S/_1:"A%(7.,?1S\0C2.'!*VP]"!L,KK M?F9G\';$P/-<[-"':/BA@/<#(?:U1/)73/*GL697IH%%Q\!9<'BRZ>TKRIST M 0A>?MP7N/4@K/N(L^*Q5#B=V@#5VXK<+L?R.A:B/+$:\A5D/:AF0"AU3DIS M.X7#K/FP8]T^GS(L[7T!DAD_ P?.D)\"/V@_$*4[.^U@2^O _>?'=/TE.'O" M?H(78\-G#14U)V\63%OH)+ER7:L4-BGEM\NF7+SEF*'&O%()7)#EG3#1QZ)? M[GM9V?-E-3W]\IU+7::FW?Z8F=-C9I_HF&G;D'?NK#C1&]*ZD(XG!_%8C7^_ M8Y[DF\,RM]LFQM+,$YWTU+6YWK0W60B- MH;EB"L-IGF?>D:&C/=Z9E=CQ)4\QQNE:C4,GG7X]8_NU2T1!35B"HI#[ MUI_A-U[>FOL\3.2<<$Z]$T'+M[TU.7!48 (+"DZ<&97#L.]CF]$SP]>37C%A MLBLO8K,1"F7/3N<8\E=J^(TD6>UVA:[5;BJAE M5AI=[6_BF];FR_^%'[AE2T 3O]UI+R,-D%OB%M*"E4E%E%X=,631W=2'DICK"AS3 MDR?=^5"S!"2GWKV8>M_GVO4'JTRC697TREA=]+OY&0W,W^Y1].OGFFFO>*66 M;.L"\+U:H=F>"/0&W@TL\PB"Z7V?+5 F]90_'%3I?J$;-]5$<3-J_G85E%\_ M6]N+3G)C-F/K6:EF99MCL0KO_B_?8_&?%T7/@F/V>^"%7'@]*W85=S+16S>,2I.!Q%ZU3OKP#_^O7)L;NM8GW MVL1?K4WD"1,01FH_MFUWTU6.*;&UYX1I-%>OR1GB3\Q?Y&WN2"-6SV:FYM.L M&VDUZMRPLFKWQ"QPLL.1::YKU(WX:YU)OBK-QTUI-:^GFZ/H\3-KF^*47<*&6+U+M"#S?AT20M]Q@]3V*> ZIFPTP\'61 MUHT9O@C@H5<1![%D62+F.EJLZON6QMH(3C0@!^DA- OXF4]#VTM"H%EGKFI& M4]\T:VP"3('CAWCP3H;OY]Z,:94P1.Q(V1YZ)HS'V7$::?VH+&41IS*0PF)\ MKL($TQ9R'9!:1J<.3567NC:%R"A%CT:+\I'!*W#VGH?>0S+X'9W8[3SI M9:,15 A8(QE*JA>)RHK'0^:_C8B"?T>6?&+QI+"'U"+Y"Z8IKOI-9V!\QKP\ MEN$[)TYI*<1;YZ(\ >P.SV0 !!797WJ.SPRN(\V:AUG8GK^+Y/C3MWE^,EQI M\-^WEN#^!B"M1[% P"GYM2E7\ZEINANU1EJD(*GMK *.1#819@)Z.& *77;] MOU#*\.OK+R>L=*?1[W:[JW5O7:Z7:MU4%]G.J5@R'R9Q[IND1^X-\ M49)4.I<,*"H6?)8NQJ_1)2A.#H./E<#;>-D%4,",\U^]# >OM,AI!D0;C_%> MQJI3+^/!R%NJTRE\[#3!\ W:Z)*)R(?>CM@Y3MZZ@$.ZMM\!3Q!BUYF^3U M[%6;H^D[)=W'%N\G],K%A?&G'!!-<_[8&N0G.E,JYV;UG9#@6JU+9;7>JD2Z M<)T'!12XJ\#GZJSK(#1@H'.3IU4:F'-H&RXC$C14AREX+4M 5NPA6&!89S2$EH#C\DV# M+AAS(UC1D2_6ZY#KE0P /590=>IB5LQYI^$*0/[ K"DT!X;0]H27(6+EW'GY MP;>XG[NNO1+>CA'H0VM-MJ B(N=P5,2>#9\S.'Q(.PS-AF: J>L#]L!TAA(+ MV@?R:*.ND2/S*H3SD%@.L5NUW9Q:74X&UJ::96IKI;LPN92Q>)_ M(+NM@(%7 8$;RF*#ZLYTSW%6G'-.P+^<0TYL6:1C2X0!$P94 *M-D-Q4Y67@ M;_TXP\BZTTUTEYU?X!+K.6Y[J !W$!TGA9^U>JS=0!H:4#&"6)/H]DEW=,FI MV_?/T4 G>VB*/RX.)M$6YN+$DL7Z]"2[Z.()59#:B[W.QWQC.#+'D&&C)/N02>%@A*D[4Z.O9,E"S8F[3 !:02*.!H9( M#(H^)YY\2++_XZ<1?:-#KTOC./D&OI]K_-NC=MI"G MW/B\LN-I9AD?B[L9%TGF8MWAL-< M$0M;)C4>B;E=+YB$)Y!J/D;%1(=M\-)R&^7X52Z?[JR&4FF0_>OO%$GH.LZX M.9-(N U&\KOL_E.G##X9RP2_OV<^04M:;6IND&'S-96R<[/O.Z]V,F*=X^(. M0(/;]*S09S:,87V1W?(2(^[J_7XQ64X-I-F%^/6KK#=UL?FX6D3*R6)9+TAC M6[QI?OU>,E8B5JUOY84&4X[G5I'\IOW:* 23\2P\NV''QU) M9I&=W?SK[\2%>?;UU/COK[@_J1'<2%P00T_M%LWE^#9J^R]OYEV;]UC;AUG7 MD]J&(R4^&3IQ93MEL=O8:Z'!/YJ,G5)S7#.7F>%:A OPJXXPRLN[1BP9C>N+ MOMZ.%F:33&;-;48QR*6,?7,M\Y.9V*>NK6CIJ@3-Q6F[V"W\^WPLZZZ%?G4M MU!GK'A0TKDB/"7WO>QPO")9B MD5J.B3^S!'_I3QR!M%P1OL#@S8JV=O"6]Y Q\,_0)$@_.4@+@:1GW,M%,PS( M!::-0#$",BV_^Z7<(-L+/^'N'P:@JWZ5"78,;A M#@=;Z +KPA,'>!!HM0@5W;P77*SB=6J%]C>G2\1Q MMK.F1[2-"F4O_D]PORLT!:\A>K[N+M: ;#VGG3CN(NZN!PXH(N.,I+JC::Q% M29;=IN109:.JO&08^"/GZ8@*[L,I-7Q S>@J=>WK1 MK8$\+"BL,@V*E>U ?PN2CJZV89*J&S0)W,>(0&+B(XL45INFAUD4"!WCT9"' M*[R-JZ[&OODXX)!>IM?4PC:NK^D:L >2WF\M(?T4/1V]0Z-)_5!Y%MYOD#S6 M+-.K6* /])J_4;P#PH )>(&]UY^25@]X4W@(/9'KAU[BW$0O;1:)8LEPH'5\ M\_XG 9''V<)@,Z(U_@LX VY!A?-_]XA&\-0=7" _EZ5[@ZX@T,ZI_W#2:\U] M\GG0[(=\QE<)Y]Q+6NA*VBM?)1_WR6VQ3%QF10EZ:.-\T ,T;_MU]+)>9C(" MDZRTUL.J/9A$6MGC*M_@<;<"O'"40WI#W.,G91%N+VR:J!O"4BCZGU#6ZY<= MRCD<';&A,3U@YT[I_2;D#L1@V<=<<9J+.P0^ZM .;(]DZ>/V 7@@[:!PW#K# M$[>"MSE.H;$FN)4&!PVG7*@R.@GW*93Y>,5W.,W?.2;XP5X'=:=BK-$4Y6^*6A*_HY;<44M^'[5$ MEZI/B<5HLFB7M[V"7F@^K=5L$&I))*M$$[E"%\G03.)YF'^*:GT^$+4D5M[L MN)TU?%F4J]J:X_+S:,X*1"TI%2II,_:8:"TB;,PHL+%9?%C=!&&1,,W<=%73 MN^VNPM;7K6&9F]=?9T%8)"6NDFS)7672E3)%[F4FV?'>-AN$1=(PE.A&2UO/ MG-1C9U8BVM-6W4T0%DFF8FT+.2ZQYJ+Q+"*776;:I>8H&3#/0;I6L>N#&A?I ME!/-;,QZCJ:SH]3QR'%BUB@UDO%ZUWH9M_*#//.X>(61OXYO$O\0ODGB-+[) MF_K213PS;D$U.:5(ULVE)2B[@-,%Q7)N&WHD.9&V2-$N<&MG)"\!7()WVBH: M;Y=[^WKW^+US8U?BDGZ)Z/]XV89607NUSIXN'U07[I6#GQ21!##^4,SAQE;$ M$2)Z=2](;P^N=_E9X0SM9NEU$:%2G @1 MA[:8GV0.[MQQQZ[ Y1FTC.>RU3J.%>$5[#PIX% 3)X=VQ7&!SG2Y8PIE5:]P M8B-:*[69RG8WOE0CZC^C0">>>F#8,Q3H).,/F?1;,2B?,/0]'VX27%>';L[? M$7"B_R *#P3E?JIG4-T/O]@9RD-EKV6*%U8PSE-0X2F*OQN">8BE[AMQ QL1 MS3PDXO>=N(&=8!^8S'TCSK<1'XSA4]EP[3!HQW51G"/0C;GLM9=TP5HORKV^ M4W;H>S.W? [M0YTT9Q-T;0AX[>4?>8<+@W <_HZ^8=[2M+:^*T:84N=Y5)HL MF7)F)!2?!=R/,LM">R-U(?)!]*8H5+5G,7BN;ZW)4G:VRW'2YKJI, MN6>KJ^6D77M1/E1<\$'"YC*)I]0FH16Z^69MI@NU^%I_W?SU-QN]6(H7$6&W MP6]^.9GKIT;"!::<(\[HL['\KY&YDWQUI? M6UBE:'[YG&#&Q57V,BP%H)RYU]YS?O!48*QLNBZ5\M%!)=4D\- LYBD78RE? MXSQ_38VS(@F0]W6./-%;TC?OVN6Y.(_S&W)0T%JSKI.<,J+Q3M_N!FO18LJO MHTVLMZB5Y>V'"I$^Q(@*DIRP\]NIN1#%:B:9?1E(?"Q[Z4JDVU!N/IDY?6YA M?&#\YFLJ1>=F0E^6XUS2GG4.3,M_7ISF:EJDFWXQ%J5NN2W-E9)9-U[FPV*DQ_IBG"^5AV:C^96LV+=H^=)NJJ4<)T2Z^5BCQA:CZ]K< MN*3M.J]&K,PXJU0XB>$75CJW4M?CS24KX^]ZYB=4QO\LS^K;J*!7,XGONBKY MS9/:(&>M18]:5IT4O(-&^5IZ][K1.G)$Z2HL*[TF4IWNHGDAO@;=B(I")97, MLWE.RC'SS;8\2Z8UVHWHKK=^7;VU" NZ90)P'_U&#$T$9 M3RN>5V3Y>9/ARFUE.)RL.H77\H>JO3_$>+3NZN71;,8+G&*EY^I(;Z3JZ]DH M"8PG>5>IOJQ*50O,7+QK4=]/B\IK^]UG[GK!)Y1]?_U:345#4D+3<3VO4\CM MZX=GSD7#3:]%?[M9SE"PB>L@:;TFJ#7[59H;9*;S4"^+ZT$-7';ME.U T^8C M-']2+KB?56V*N.F?&93MBXNCIUC*T73E_:;/$D[(Q36[;G6IU^L)%HQK?HSS ME)R^56.JZ1*B/B1N^QI;0>XW+.0?_Q7+_,?8RWC&.B+Z':Q ,.E@/$L\2=_, M?!C_:+/25UK;^H^$_ M4!2O *?6G[M)W045P[?\;)-$7BF)5C/53:J=QT*SIT3EU[U>>,P'FLMG?=2J M3P\G&-@A+S-XLKEN8AGA(KE\7^[%Q,9J"\DX\3 ;SP0W"40ZJE-&,)7@F5BA M]'>0OW8A_:\6:WYZC[:2IDV@'!N9#(?;Y7QU4+R<*#9ST7(KTN%6NQ17KL[6 M B<&%"\'C[MF\?);-<'.8N_UO4$3=:CC[_?KH(B0SKF8M5-L$! <3OD0B$Z M:7 [XGA%_8>51E!QZU36NB^4#"RRO29K: ; 8]#U!X8;DL'#AEF^3SKS*KH^ MT';,SR@T2T?B?67QNDDPCH)$CY^=X(:[HNJ7YGLBG,AV+#M #5!)*S33%>U& M:.:L0H%=!4DNT9J>_14"2LA,=16D@S7Z2K;<3IO0@=/$H)- ]94B2BMH6ARZ=/LO,3M)^&Z".!+,X0 MW:88K07/@T(VN!766)."6F_7&$Q =M+$+$=?$&1K:$SF\-W&?/@:SH]MVXC MDLOA(:6J(E4Q, Z/.+-/EI1AM0W +B@9]F>C(J+A8G-T9)",UFUXKEO79NI( MH.%7^7^#S"91]^%^['7.\Y \*%0(T7 P52AJ"#0@O8/+!&R5UQ80J.5>W0/6 M0O5<@S(\](4N&>0GQ^P- QD<,"S:17!??0;$)-W5T.FK@._MZ[Y323=,>CW0 M%! O0]0DFT]O7AA0AG3-/4.>$1;V#AD!BL&-')UFX YR$F42N&/9FC0^PUS= M?3QN#4P/-3*5T D$RV@/AR;0JI-PJUM5!'G!ZQC]B_X(75S:#Y*LQ*7\ 2D> M0ED*MH1[(^]3!HREL;WD#;?!I$L9'S>!O320)HR9#$&BDG#_X'UVBV$DEDO M*/.:5=*+>CBGI^D!,M18]%89_ND#0L:<)U@XED%^3SF['4@'O',BCPTHS)9< M="(^<#SFB&127C_YT#\ED-'VO[Q3]]84]PGMF%S&X7%'G)HH+X[ =5B/"X.& M9 S0'E?W\C022Y@P/HK.Y]C"-40//L3]1C3<\XK6BPR1,>'=CM2ATOSCJ-*_!;5!);Q8ZF41G H4* MJY*^(T,<2H /$($B/F<";DM<3_<$@1#!FK$W-30Q$?T6X^,Y[Q[;?J^8_U*" MMBDB$]'_DK #W C*K8H/*U%\PA1U!PE;DXK>T$;3%S#"^0FZ"H:U!"J'_'JA M\QIRC\,.K !:C;6<.!V; 9A$;)13$8'"HA MP@6(N6",M*\/,)2X PS= 89^%6#HX^ UB0^!UR1/O^--?]E=ZAY*W0.M\7U2 MUS(E @FS'IF(<:-T6>(CD95,]L!HW$8L3<.J7"J0?T49!"1#3][TIZP=X03 M5M5X'<)6QON51ARC\DQY8H]A"PL EM'<$'F1_B<8(0/IO#(2UH"S?$R7 Z'F MO=_5L -^Y(HKU^?@2-@]M1&<'#L*2(HEHM]%8?I?>W*=AW0]IOP^49'-(DM[ MZW#U%M]/WT==AW"'!#U!R#] )SX]#8#3EGG[AZ3"-D7& $NTMPQ/)7#:T)/9 MM:VQ@=06K"%J#KBKZ],ZX9 CRMI)#P&X.$)5WL:!'W (.BY/$NG< ,PX]9OB M *+/5SL)B,/N>:EQ,/' E0/>;Q'C8H.9ZYK"#Z$V==."8GD8O11$C%*,K%+7 M?4NG0F8(YBK&PW4O"<:\#'7;H8)6@(LVTWF%Z(7H DR"0IE[#L.)*.@ V^^" MZ![Z"'VZY^G%/H2R!G;%PFL.F"K5J8$*GNT)W0( E!FW#CA^$]ITI O "M&P M#8[/>FR1RSUU"EF_&4Z1S"C3P[X2NIP]K]W)R1.7@L_[ZS>2/LXC M@QTK!,W^,^+ ,8CJ)48Q=C\.W'(6"&_QJG6KXD2RE"YO['U_4*OAW3T<-CCJ M&7/PO1,I?DD,M$:72S,2RT:?._'F9+SZY4BQ$_YX&9&DA8B<@XG=P M+5T6<1S$.O+[8Y%\Z%C$L/#XT0YFMG282&%0.'CLW7N;W87@VCV<"!O?2-[4 MI<'RZ.UJZ-K$$LP^R1"R#R+6F4>#+;]J[3+3[HV6:K0^[Z^X2\'C[1MPZ0.I M'L&?'-A(V$Y*_CQ&35<9'H_P MGH8;CWA=-)S]=@= Z%V'X!-I,P+BG\@M:@'0U_I@M6];._TD@'Z0C#]:1+]H M>=(]BS=[TH;=0 = D0S(*72YQE,TD9U:TO.T:V=GYYL0',5?.O@$.WKL3PE)+F>@D?(-V_8)73 K#&J3P.2_W(\ M[ES3GHLB4I>(\;"GN=5AEGDRR8HW1ZK!U=7Q(]J9F-[M:X.DK96%0L-L^C6X M2.PCR7Z!]X>^/5"3>YUWC5D\P;:[Y6AQL8D+HJJ]SO[Z.X;T.#98CX.MNBQY MH^1#:XF*#@!+2)GB1IY#+J5D@#MGB@:#"DE<.J*RE#5;!.SS M"4V* V42FI2-P4%#PGD3:2U-+*?YVVP&(7T3$L^T)7E\2R?[+R^ W!$T0ZWM+S$PR);7+]AN%KF2PTSX[+I6ZX^Q? M?[/A6#IV/2DNE2L%<_A]]H>*W8(X%772DPN3UN2W;C>/PY9C.DGAM8@LH(E ("1) M"T41I]#[99:7^&28B->[.9F^=X'0W&MX=O!2[$2FM100>,">:GY+$AO0FT5P M^3BE9[AK+'5EDQ@*$?/0:IM40.+T9/?M.)R!HRHDQ$T^(@F@6&PZ>>I4+CO2 MEN;Q^\HEO%:+I,GB>XFZKX80X0I*B"^;$WJI8 &+8T!HN>+^.WP/IZ%!+\V5 M!I(PH4G;%^JV/^6RI[FOI"\P27BU5"=S$A[CI($-\Y>.+@&D[ZKV:(^Y2 %>OB_GJ!F.]RZ0F$_<=)2J@B/1-]PXCX:ZY*[[+4>[B]_QM MFW&R@P$E7IC$87^21X28ETO>5MR"?YS= -5B[J%+T[S8O=#DNG#0UMPZL,%+ME]:#^$9E#>HM+B.*=/N^^!1](. M:M?H HE*X77]Y@VO -T; S$?RANUZ=2 +#;H X]X&WHNM'S_8F&;KY\SG+SG M#-]SAC\O9SCYH9SAU.EWO"F2KX F0(.L1<2T'?B@/F*TCJP]I8&\L*_]7D)7 MFXM5S9Z4HGJK6V4VQT0*'O=5-1!*K) O)'W702Y5W>ND%R*3 PE]BO.RM'0# M*A]Q3@>RKQ![<,4\]KE#W@4I J)@19!8&79JG:#85K6@D,["%MGDW\B>4K0) M5&^"7T$6MT[.!ZUF(B7::VDBNFYD4443%W');9AT"\?! "^O&SR/$M8;!+!P ML(%.TZB=-%.WR3JVY1UER7"4+QB"D9$I;H !NB_Y/:N05BPUJS_V+ MUOTN9B-S#?*!:]D6!%@KN>U!5#PC2XQ9VQG7_PRO(_56?XOH/ *Y^" M,EC#$N:^Z1+C'30U:L4:@K;$K#S;SHX95 MR;RVIP$ZG G "/]VIPR/1P]VIWS3VMA-L(HWT]9\B=WU,=+(R'F]IZ= >LI^ MVKM+'8P* KQ"D0P*,>+:'W#[H:9A*H*CTD 2$GT(2:($*\)A%Q M<^"F&O2 ^35%7#!HR=$@"\54TS@"CZR'4\EY!B^5=]!C/ MD[B'?+ ?'\2IYC1%'5NP.&%\2YVDV(5*Z8_=I2[I"6N'CYQ-("ZV ZO3J5$Y ML=0#1Z1#90=QXJ<[XVS&*4+BRF#(:-3&,$W:>QF";[*FXMH<,$'IPZ9D65B$ MX>WS5H:+L@@(RHD?2[2:04)D-&7;]\*# @+PF.,Z<_#O^1,OWWR\ ["Q=P=\ M5\#Q?;JGQ&L^[LDV*(W05%*XCR_F'@X!G'*GP&P?^> (/<3MM(X]$FANY$#: M/H?ZJ2MA B41_\5YIW[W+YT1<=KSYLF5/H3^>$;JR'6B?[DZ$4Z4U2P3:LB< M^I>?UQFY%Q9:WJ,G&L @*:12V#M/QZ_"I3H3@KA",_<-1S'T&+-;KN]L)QJ! M;X2.??MAARL[M3^ F[+Q3>J/W^P@!?\$,\6$=F4#Q2%#KW9! ?9(_:I6VUE^ M':T>Z.XF,$2BO@R&;C?-I])].\E8U4Z[.RED%\P".J"P1ZD+_Q.^.*E8/ZFB MH[R='FN31IS4VT]2$^U-Y@^\].^@5Z]4 M;R>$URJ_2/;B*<-*\R_;^:FS_ ?<_'>0K%IKC\?3A+I>1+KK9(+MSQ+;=?,$ MLPR^\Q^_\@^AQL<4@I"T[S[SHI>^] IDW7:C6 4'&@Y]C=4V3R7"HA)KI$%.1*0T#-U*K5Q_1<9[HQP?Q,'A[!3DH1;3\)8'H19P14*]@FVH/AC&XIB2KWU)M&P8 M9K4/M(@'[*WY>*T$\X(Z=C$@&]ER H%K8[ J$#6T!9GGEX"G=ZIM=W\!XV(- M"=5@7."E.(#CZ$G=4H\8^1CE:BTBK56F061GV9&IA:]'"WM:"SY_P[Z3Q3OK MO+.E4X3S_/&X"!/\4D"[#GH[!7SXV4.('P)P>-6E9;J CO\4'V8/X5-W;0]# M13-]V/^.SP$C_4+4 8[.OS!,('VRDU;QQHK]F_+4;ODWZ^.D\#O3*(@%04>C M3 ! 5,%!L\1\'_8&W"<3R4%YPY:91)H4$/QHPKOIZKCZ M* *R#L)! SQ=UQV%G7$.A(37G\!Y"O4-D D$FIF4VMXFA4D$ \UU*N.ISC5+ M)[=AGZ;>@W%,QJ6O=W14O[L2PE.8)K[?'5"$DA01GUZ2Y_\-U_'";?)S'72)& MA)3Y,>!ZNV%#7/[D"!)--^C%([\*TY HN<+.9R0!V_^9+X<4SK$OHXMBM:(9 MX638*_C40E_Q1'L FN#0#]*>ES0ZPX,'$TB-?@='39?PQH;0-J_%4Z*1!F?V MC'-/$+P5S4#/F5I8A?3"/T'>P78WVPX3-!@X J!4[:,Q_*:B0U4XC)@;\"[# M-DQ1H1&4)= 1-O5#5S^B!0V3N]:)7SCB\:,[M]7@,KK,SR,^1Y)!%#Y<- M8S09!I(E:YB187@M"-R+^TTS_E+WC+][QM_G9?RE/I3QES[]CK=3X#Z0,!?] MPS%%Z^J1.VG?63+YVE6]+MX-;8T7Z,8+K&1-O:X:A42IO.E:F_I68%[DAM8' M%V^4VH$2>(X2(? W3"<-*RPS]#Q,B!P>8\C[7C 6Q(6 MLC8[2"4CQ;GR80('M:SV-_/<7ME3B"WOV@6.Y@Z@XXR&U*?$N4IFAJ:BFP4T M:0_C3U - E#GR;XQG'Q_.Q62F\5'?]!;TFQ"WVYTN;_[D/N*YD!U,X'V7YY^PL9>L!75\4YR3 MXW=/3B;(@N!^AN,]W4MC=4LU><6 9$ST*\EQJ/,0PG6C5[*(.W+!\J0M](8V MY\9^#S7:]V:-'J%9!@W7K"R2P.SF@A*GIQO \X-%8X\?2;3U *=]U9]!T#\4 M'8%X4OYA53J$%_HGC.7-QU4!5']E8#1 MY7S#Z+,-TB<.4U;?F6+W&YYEXVW7,MV]NW_Y&S 3=W]\T&3^]E(. _!W,_,Z M6A+$,,O$Z",>#@AMS>I6A9.UB[@_(4D6@(NY:$(=FN$D'QWJ;*"=&#T\IKTDN !P+O%%WXLY^\/E MX-680EMVS+4]>2$,!^B8GBODYV?2QSD<[E'&0O,5VLR(Q+(=/$3'T(YYX4^Q$:O^065 M\X8+-17VK!*Z)2Z T'&=T4\OELO"/!"?GSIX[JP+MUDY;EF-,:A5#!&&89@( M]?=.&&GSS4^GCKP\ZN7YYGX=-JJ!GMLZSE& IHAD.TFK%U*LY?PPXE8R.S-! MRIC7:"7@>KD#P\A6P%SWH"VWQP("CAW)S/.MV^/$+A]V[0_?ZO8P\VGJBW]V M F\*\XBU1#SJU?):3OK!T-SF09B7^;[YB0@8BUAO\8T)O^/=AC==7[<4_@/XC M='"=G,Y1I&C/Q[))%_K]TL.C)E".%>F9H?AG]+RM+%XW7<0Y[]CYJWC?U_X! MB_(QP37'.J.F8WF#W^:UDS@%GKOW411WQODB83"%Y,*VZMLFP#=FDZ="'=](4#;CU"B*R1X>:6=-\[-;>F.#IDFJ,-&"0 "[[ "WB7(8+-5) X0KT@N#0>-2#"<;^]NI+&'U>;K1Q?<;9VVTD3'Q>W%Z4)H3JFS'4Z: MA%FL-YKZ@52BNJL8\]5M8D>N@8?6_L%Y>F:([, KO"/55">MH?F];#A2?X T M.'"M$&7%<-L,^K5,YQR^^P"&"AY8[ ?*\O;E(#I/08T#W^64D+E%)-3N[^&0X@\+%PY$F_]Q( MU>.JTJUGU357:[-V9],?3,C3A^ M?HUD*S6.5YA(2DZ.BF)K@T8FCI[)&H/V[F6G=^W)1C5CPUE\W(.1Z<.1:XX? MKE8]<\KUY&\DH_HK%<7]VH"]GHVTR[.4H>CRP;LW5, MG6EFMR[VMO5>O=Y[FF='J>.1+Z5VMU;B6Y.%)%AB@M]-U7AL-DH?C^PVLZO& MY'496UC9&EOC*OWNO)-%(X^H-!Y-T_Q":Q*']THA/Y13ZFZ^:"B>K%5%).SI3,.O!$#Y^ST>=<1WI>*-GM:,O+ZI9' M)SIZ/+*4S&4&+Q76ZBJ#I&H6E.I &671R*.5%68[4]3TV+"[FG.9R3"IR4EN MAD8>[;]=6F192=Q-$ V2B[*08UY4;A-XGS+#=KN5$-;=_E#("J7JW##-P/MD MKE(E(:/F#:Z]$5>#Q&OUQ9K-@NY30^Z5"E-^4^)$:[DULM'T;C69!=TGN6DE M&[-*=^&/U58UV M^79V7ZPQG+@N M+AJ9>M)H+ /O4VND]8N3HA3I2GR5*==G:FPB-]'(H[7W5N72R[2XFRY6Z['] MNE"JLT4$1AZM/6.;,E.N/LV89,U,;6JQ1;20WJ"1![>$%1/,)#9-CA+IN#"* M\S%TCS()=!.0'&"BC)"(3OFC6RTF,M7\8ICA^'G+>)WSRP(;RP;=DOH3^[S< M/HZ%KKA[97NIF=U[&6:#;LEH9D6:938][BJY2FTU+[SV"MHLZ):PN^V3$&\M M(MUH2GA*%G;/\6AW$W1+-A%F+N?CS6HWOWG>;)_S L]- Z4.%QM,%_GX0&7Z MV=AF.$A:XT=Y%G1+EIE7;F4F6T\+JUL>]9YC-F=HV:!;\BBQO[% 7 F])\D5AYL47;L[4!7;<87,%;M /E#JIQXHNQB.ITB*B&7G>%+A" M\RGPEJBS7K8YCB8+3%X<,LVIDGE,F+.@6Y+]Z]>8DDE[PZ4KLB6L*S,MP@T8>K6C;8F>;2B M^:Q?4=*93IE1C$%Y5Q^T)RT9WGZTHO@ZH[(]N81TW;$:X4QFK>K]9I!\>E2W MB9>N%BERMO+8K%=&J\RT.!MECD>*]5@[MML:%M/N3'E.>=(+:6A[-4^YV MEE5MO!:Z[7CD.=&SENUUM8E&'LTS]CPM#E>QI^A"7"O2\W(Q2Z922"XQQP2- M[(9BNS W)"[_O"I'=LW<@C&S,/1HIFVMO>QEGU^6W?+DL=,<\9+X_-R$H4=3 M?=Z^"*6XV-XQ^7DWFX_')J:YPT\]FFMII4J+V5A?=,59H=#K[S9+U4!#V>.Y M+HJ#:"(F9A=,I%^HKYK)3B19W,#0H[EV7G*[Q:00T;NBW7G26D^/I3R+AQ[/ M]96+136SHR#6N!UF6&$7F5AX D=S%>S5.MTL1O0%SVB/N?@JS^>0%L=& Q2I MW.R%S9=?K44]7]=*C69_O"F@"01P$ZDW[HC1W"M:UF;1SY6&F^X )A# 3L9V M=A+;<:-VE]_-:YU4N<^6JWCH\6F)/9=GY=IPO; Y;;08C6I(29K!4&=9'R]< M27^H<"7S2X4KT0\5KL0N8)8A,^QYN%ITRSU-ZZ0[(W7[^HLNZA;Q M!F4=%\X3]N#4IUG/<_.D.N]W$S7KJIL.CO>MHP6F@QL>5)7><';,_>Q);=#M M:I#="G2.#SNYCOQL-WO=>F\^')8V\]9N@/O>I3/!88+PQ;?R ##I-[9R6V!: MO<>UE&&2L\+K>I"(U2+2QYL#?XVMS"C+FI[1F7XW.H_D!HM&H9&1<;,^-AH< MY[A(Q.//9\TX-^]@.(8-#G&FZUT'XPOTF"I+AN/S1H^I3 M.A7L$CUN,Z&)L>SZ><18C,AD2@,/X(,7B.]^ MKZM&A'E@8^ET.A-C#V(@_@M- B#'4293=Z9#7\.2Q9D3=VFBCL&7:!2)!*SH M4Y+I!P:]U4<7^CZ'1KYP@N_YD @_18?'H97S=V2#-O<'"1EM$'5^&JFAT3/\ M8F-^(&-B+UD(G=-^(&-H)]2-TWXC8VXLZ:;F(C$&N*WS?B!C8" ML:;D?2-N8B/NK.DF-N*N-9UW(_YMZF!DG\V@_KQ5@ZOOR(WW7C)8_,2;LNGOO-^-^,_PW(_JSFW&*'NF'3.+R]/C99;B]4_*V MP?T'GI(WM?P_]I1\ E6^U"GYOKSD*PC;=P:/:<1P7YFX2]2SWH(OK'U"6L#9 MSL:%Y6CZ0W> Z-''_SU:[;DDYM<^!='SG8*[G/QF'((]ARGJE9UXF;%OA9;G+&TY^^F.T5DLE6V)73+<452YK M]<$O0*@<((\7=4UQ\EW[DCG/TY2V)P>(*FL8(C33Z?!;-V$U]I=;?&2;LFAG MAS4NVF?X-;N>/K-E*.:*(186BX4SS#$(^=F4GFM?BSL[^-WH\A_.#@XJ'C[$ M#E)*,]F^;G5G [8U6^W6/E-=F#:K=[JJ16S%RN^/YAR3+RZJ4%U M9?*OO]E4.AQEV NQ@^3UK\6='=RU@W.6S'R('0PB2U'L*"]+)I^L3+;);>VY M\'1M=I 8Z-N171,F73$^3O,1_K7$#D [R(!VD BG$_$WV,$7< =VJNC;[&KV_7@WL+-^%.N_YLIL]_O^G_( M@O&N?S+52QOL.KM8\'JNOLVEFKE4\MK:2HU;/\:%]N2QJPQ+[<=.KMDKB S MAHR75#(<9Q.7LUV^^<7X4V[_'R;\/V2P>+>_9&_XX=2V@PW8XFGS+D?DU8S/5>VSFZWM?KL7G M_G!?S8?LGJKE^FFB^6*JM*PDFXMR;+Q+CLSGZF)Q;<-GKE29D32IM!E;M?KM MIOK8*&H FXH,GQ03CD53]R#.G6_<0SZ?;3#Y^$;E);W+I>Q4DA,;6C&RJ'&; MZ.#:?$.;EN;+>*[TVA4CW=.S32T? MW^!WC_UUAQ> MVSC2C:ZP*\[F]B(Z,Z)C4>J7,VW@"V ^NW&XZ:;9 ?JL,!6ZXD9-+!#YE$BSH03L4LYB>_!I9NZ.)]70G3U MI=X2CS@PJO)V>JQ-%C&[6V;D^-90Q=&D=FV=J# M]DQ3XL2%&*T6=FKF>9Z? M0N-,9"K%XXEP*A:]!Y+N/.*N1WR.A56*M%]&.ML;=$NOW+A#/L6C\"&T[]Q9XOOWWCCL_MKH$N6 MOL.QNH^])D!Q(G7?B)O8B#M2]$UL1.HGJ(KWC?@\$/M[ZY_;V(@[:[J)C4"L MZ2ZL;V$C[JSI9C;BSIIN8B/NK.F\&_'1L.W/#.JOA>9Y&5OVLF M?=QH.XW[1;BUB_"[-#@+M&_FXH#7OW,7WKH %U-2_[13<#\"]R/P98_ 5Q"# M[VQT(="(7LBTE^+9#OIG2+SKM<(YEPS\POKB>1M@7)8MWFP#C"]_!,[8_>(N M&;_3P?C-UA=$7EX[L:M8;)Q-&%ZW^OU]\O$*EO$M "*<*4WM.IF(MY2%=I#- M3M/'1D$Y8SG>D(SZM*%+ B2.N=4_Q>F2UOZPJ\EZ]MK,Q1>K=K88;QJQIQC? MO'(.VZ)4G$\F?&S!1.)VO#76'Q/5]HQTRX@C*R$1OU2I\+U>YJOSAZL+@:OS MAX-,]M_C#_-\.;*([(PYIQB[1UDHC%_;[6OSAVJG4T^V>M'BPLJ-^%ITE!)+ M4I:TSXC%DV$FLWCX"E['?*-8_+X.Q"L9 M2-^4&,;VHJ#B8?C\4NUXOA3P-:^^2)_EL+V_;C"& M9I7*J-NORWGEJ6"6;6-#&W&7YG^I7CB[=!+O[*2[ M-P*5"XXO77NYM\0KSV!6=:J44ZI*HCI\3=[BUQF#.8:!Z' MZ8O)C3SL]QDQ/N"2TX@R'8RNK8O5.UPC\IP7NHL^7ZENQ58_L1W0AB#).@6>T4ZSG.DHJ]]?,VQG6NSV'RQ>EKBM-W3+2? MW>UFC:U52,Q(ZY!4^BU([2\0_CH_4.YU2\>N!@;^3:#KDC>PKEOB;E\![[85 M2Z9FU:Y47T3LUV:EV,GU8H4-:0=R6;S;/\5)??4K<:GTG6NOZY:N^E> K9VU M]%+D46DQ"[&73ZGKX9IO#C:DP\=E86OO5_U^U;_-5?\*Z+-"(Y'D9X^&SI1? M-[+";;91I3LC73NN@C[[V]?S,T!P.5Z8A[1IR)R+AKA?*FR$ECKZ4#6-$#]9 M\ZK)S]!GZ"2%)I+A??(0ZMA+N%ZR'8;'A/*:@I9@AWC#L&"JBJ:+(5TR%J$- MVM50L=APWX-^_*AMT/;K83H#\F(T(7=(:":JH@Z/1Q]/13T$EPUV#]EA2UV; M2FC(9BZJ>^\6T/_*HHD>!9]N-'T!QS$DH_.#/D$[H:$[):GXJ:)AHE-IBI.' M$"0W!K[9L,:O(M#%]PY3"\EH\CI>VT,H*PB(9:!CZM !K5\3)'AP:,RCI4U% M(!^BA658^*'DUW@Z^#MT;P^(TT7;IH=H+-'[8H_.<'#8U'\,2HR0PMNA-:_; M(6D:0H/1JT(RC[A9:*Y9:*X\$ 5_;R#6(DW1SJDFFLP4W3[\6%6<:2:9-A[\ M<,:S^-M7X@OC+[^)A7"'Z_H\_.7[1MS&1MR1!&]B(Q!K2MPWX@8V AF-]WVX MB7VXO1\"'\ @[BO_!QZ".\SD=T%B M_PJR\+T8S#26'1)X4YQINGT^'.9/6/(7QV%.?VG%\;PXS'\H##,6AE_[$-R1 MF.] [9<#8\YZ[9)[QV@96963IR^9:L+F;$5/V<^)13)>N#:2HE61=IFR MTFQW^6J22S['QG8]2I&88\ED.)VY5#'\]>_%#56J?D5^U&1_D M!ZM%+K&PYMTR(\VE7*&M3R)]YMJE')-IICA>">GMHC^/%],I;JLDYDV"O!R% M_.XX>R]=OS.$>^>&]U1P?) AS).S&(>N>*QK3TUA;@F5*3N^=IVYG$VGGE,] MMUI6N^)KE5*D0C23:U]:[K-QCO]VVRTG.VA2+_#::C,<[%.*933#A5.:" MAM@WOT5W5G("5N?/9B4?L-Y.L9)I2>H7,\^&VBVGX\.>E=96V]ZUE9+)(JHE M"\-*B;'Z+_U^8=3D^/B, $.S4:24Q,Z,#'T#8:X+((C=?I#KEM 6OPE&27#0 MZ^I+O26V^17 R&KQ^HM26X^F3%+)%_)CE>W5!@[B\T7!R*[/"N\LXAIQL*LO M]998Q%< ,6,FG6J]9;<>N[Q@I,O#K&U%. K9?'$0LSN/N)V+\WFAL:LO]99X MQ%= /[/Y7&3ZF!@W.6DT[RU\4),/4I;$%CW2N&\U6WMFZ'JD_9C;==KW/C[O# M8L^,7AN1HO[RVK0F;7[,1 ;V3$_O*E4M,ANQ+.3J11-L.!Y-WW/U[LSB#DGQ MSG*H,S&+7#5?$*KJSN3*4S:M#XS6:,Q=FUG,8JEBIEG?+ICZ3HL]-K*IU3:U M 68!>!7):#B:N!2SN&?M?75N<<>K"*AX.A.WV,R3^JY>;?>Y]KAJC5ZY^41O M79M;;/OKQ*NN/\>Y4H7)E!X;M>Q,S@*W #"+.!M.9][B%E_ &?D$]H?*D\:= MW]*U>"\0_=SLO6L3X9;8Y8;(S:*;;%T)LPRE[/%OOGUNO.8.Y[% M[QIP'^0QLL#F[5XRMNS:D5QML\AV,JOHM7G,7ZT^^JBSYGS8GR=S&S6 M&^ Q@'21CH7CJ?@=Z>+.9.Y(%U>R^S[(9!1[U]*GN_P*&5F&*AH/#3 8P,!*Q,,.^Q62^9G#MVV!@W 83O<'ZS3OB MQ2W8@3>)>)$HZ(^5FO3TQ$G9AE8:3W.+T6XV8F-WR(L[C[A#7MPA+P"MU&KL M)I.M&&,BL8I:K5OQ!:MF@4?<,2_N3.*.>7''O$!,HK%]W";LYOIED4^O6T_\ MU&H9S :8Q/M!+_YM\FB+_W:&U2ST>DFXF5M]GFG0TQJ1Q:GY@W4S/"45O=?\ M$6'W,Z6=4Q:*)7^>[NEL7RC'R[PJB(:;^WG&.T$GBN=S(R1]>UZ=N1@R)071 M/*1-'3L7_:^@S=#M1, M*$Y"O" @;F7"5X(HK>'4AM&EI]]Z'QIA\D2GX2@_6>-]P9].Q*5F2.@AB&&8 M:(Z( V!7$V^B9XS)#H:,N2B:QD/HB8S):PJBG0V49%/_,4*('FL)'BC0K8H*>JZ(QL :S- 2[8(VD03T$/3=&K&<< BQ>&$>DHS03%1%G9=E.Z2@9\QE M.QS2]!!^**R %^82V@)P(<%V^-^#-E]$A%)%M-Z2\Q1W#M)!L&OY&\E2 B&"+9,I M$_@N:,OPWNBBB5Z =_\]N_.H;= \]+!_ MCT(&VG(3GV3R='BTL_^((N[V3Q'C#<$_G&-BA,8BXMZBNSC)<-:W$R>GEB=+ M/+YPDKB_QN/#]YX5Y8,>"R=*U1 E0P:2B](4"7JT"U-)13^%Z0AHY6C[5* U MO,+&O_ .A&6B)Z$EP,8M>1M$E#=_03,0#8A$0/P?/I=4BZ=RXOB3B;3^^W_1 M?QP.(L@BKX/",:?7WU4>@ U0S8IA_N<3\A&B<1_C)DPHG2$KP[/&__V__\<_ M>T\%BB#6H^D_'#W'MZPY8?91+$1F8F2LB_PBPD_1FW_P\H:W#4>KROAJWG^X MNA(0(L0R#]',_X1\_P:"'%%3X;<1'\WVA1;YF?,95H_<#^%,HPWZH8LRVJFU M"$_?>R[>&E-;_HBR#YA7HS_IRN+L0_Q">W4@46/>SOPO'YKKH'7]5T<3 @M2 MX-]('T'JE+Q7E$(_0A(&& =P,[@UZ"08KHCC__9M^ZG#ND_I( (>G'ZB9B M5;,GI:C>ZE:18@=#8Y=<$H;P[KLB8SOB M,K,Q;R"FC40E/$)$KT&'0T2BCSX>F"59TT.HB%85)-J1K)Y8Z%%4".S+%H^G MNK(%JRV(J^*%'DA) ^VH,;7AM? 4]&IL'B2-:$E[O$^@LE.%X7?(4>IAI3]&9*/[1J39#PX9EIVH2<.5=K M0UNS=WI!(#IK)\>_GB-OK6O](%&,:7[>_KTX/]&B4(.9C0: MCN[GAH>3"A8NU98.]1[?(:77>2RBF:C4G,"7&O,H?"C_^W-#"DZN+;7WVL"6 M*K1JW O*.KIA/^4YI;#(,G4S4ZGIIAZM/5TG!,L0/T*-U_61F,CR M'45\:B[:*?2PETAK^LHU__H[%HZSL3#2B8[<".&+T_W 3?M[=,_68L-(;OD< MX2+I;4.ML*_J<^$Z3EX_W:?Y5K:K=](FPTO:9O::3EO,=@9T9^/Q0+KCNW1I MTA\XOWZ/]$K2,J-,*;];E+E)>Y$7>]KN2OYU/^E;B MH+4HVW^"^+VHC]+ *FG1DJ=(BT0*M.MJ($ZHD+/%9W9>W@AI?^ZK='1\5[LQ M''O%47*(JP01<>H243@@HJM22E/?3T"YA9.,-5NL-<,\T%_$@TFL"E,$15M4 MY]@^0$=?LW10?QRSBQH3Z.4FF%_!Q@3U?,(+Q2W<'?+;,5':D(5!U*U#%V2V MG0_%XDPDSH3^5PJPPB63ER4!$:J.U?NL9\<51*1UPU/A@!D_W%-ED >[S9G0 M[?X;FX&>/U#FZ>R.Z"KL/\1ST,&Z!'Z)IP/J)UZK I8=_ 7K MA%#%$!F M;-"),43U4&#DO>UP]AZ.0DTT#Z-56"X\/<7'C[VR\$UU1,74D5F(HV\ MQ Y?^7H=]'55^[EH/;YR;W.5D"\T8;AFL=(*-O?S?89[]BZ".<_QH>-<-*2V$NF-,7<%'78A;*2(/3MJ)XSR9Z>!1 M V]JB/R NEFGO*2'UKQLB:[G;(/X+!9Y>^$O""V)A"EZ T)/92ZUJCD M#0Q+P@_64(3L.F&=5WIJ/GG[0ZBF[:\(V!4\#5RAX*B3[4,G%/XA4=7(NT5E M*6NV"$Y.#3LM=?!.G9JWHS2AWT]%],7DMLV-PTR-"_,R_]UM$84*JWN$;770 MNW(R.HLN_ZKPYJA8WS363%FOC,2U,<\.J\VOQ[\J&GIN1]25D,NN0UE\T&Z< M@^$G9Y8!8&XWS,\@5B #Q2'Q ;S#E.+T:FN6:8 :"/R##U#3PQ[[+_2P;F:HE'3OS_9JG$Z/#YB())])' M[8?V#H-J5*Q($)63!4NFP4.8J9L(G2=D M.QNP$P;):8):*VQC&R"+*7W&2#(I:*BBB!.)""L@F3,)R3 LWE6/;U7"?,:\ MLF9P<';?SM9%GO@:#2M!&9&F M$*;$R4>!@5%B:'J_"--0I6*1O(20B!X@F-@BHV/QG46$4J\^9%8/#HD=Q7HP"]N('XIS)'I5D!'0M:6< RHF^# ?-,KK8[R M%!_UF&3UI<&4N$%B\[(YS@P)'DLN10B+H%71K=5:7S7QA:V0O*R]3" M0??6/WAE^9\"=>P82TB?T4E:QCXS!:&(W3::.0]U']H/H1GH/RH6@#3MY"!= M@B19 #LAF8-(L.D"3I50L?&%:.;E.^*DV;=G-]U/"J$\![NGL1<)&V,RP+## M7Q8VVWR3]!Q1 9[L@!4A-DG$NR[.,!-%M+EMWO89\W(\\Y' +8(M03JTA5W[ M2TL'E<4DOGJ'^/]TTF1Y3T\U_H5S3(E(!4'H<82)QQ% 4$IKFON%]P_+;\V+ MGKC!$K)9-'W,F]H$"6/!.PG.-[[(AVIXL06LU_&08XP$OY,>I8/702/FQ(F$ MWP G!DFP/;TR[\YXSE2(*SBI,UCN"R=(#TDQ_!*=V*WCY/CDO):SE\H&R4R? M6>.XN3M:@Y *F8#8W6[X[2".UU5Q$AAEEKA4?1,9R?7%2FQ-])'0[%5+L[_^ MSJ3"Z31S&TDK9Z\MO#11M_5=;J&6)Q$NW^Z4)'7*:2*#S,9T/!R-IVXF(^7L MY5@7/ZR])YV1C>2.DU[E8F([D0J3#J)K"M&5#A==V:R1,S99)LN4E6Q;2&D=IK*!+"TV',LD+LB2;EK]/G0M?/DJ MJ QSKX*Z5T%]7A44RWRL#(H]_98W?62?Y6P)/?-H6KJ-.!F;VO=.BUM1L$"O MXHEF!=$!,"E)HEP'RE*HZ,E"F2\V$DU[Z2O0H5H7==1TVZ&B""4G3%\ M1K4@ZB8/80C;,$4%B18HF0GOF]?@EK%4@0"_A4P:=/=9W8Y]#0_F0RHB%%+Q MD+X'$^MFVZ3":HQ^%Q&GZ*W(ML:55423Q.$Y)UO 7108KQ"SET639 N@$051 MP*E2( &8!Y(B")]_H Z4TZ?I,*&SFDXU.4E MI P3?Z1+N)X-Q\G;^5"&C492,2;")'Z2X>OHE!I2[G!4BOU/ $>"=%X: H/R M/7 "A\%GZYTW4@_IN'9QS G<6Q!_@W-/0 1.>-&<1",IH!;4<) P,2?YIXQ4 MVW^!JQ(1']QL>V^WW(P?+T_[,\K%+F,6_,;IW*-+%A; 5(+GD9J\@#I ]E0VZ(7C=A71,#2](O*&>#)= MJ;AF>OULV4AV(V)YL"@TRX*6O52ZY:U&"RZ91@74#V5)U3)ZQSTB>-D*%AF? M=E=3'%N2# 0RPB$9ATC0_T,^ ^8<#Z&L+XX"250C2#(O&%(4'GAR(8E+K:&M" =/<6#.,&_ M? C5W>_I&O?DB^1_ 'D7-@\CVC1BN? #83=OXG#P'B8!FCKB2Y%WC+UM9\85 MRZ?>L1F8SF_MPUZ>V1(T!K09>PG+M'+!43[)(UQ !C=7F7R.;1?>)$%L=-BQ MN@&*Q;ZB96&H)AQA%DCP&(FVL:;KV@;'"X_RJ"65B&^X.DA.2S()9 >\"!0? M]T(%K\JIQ7#6X( <8$<\$JKP%+(BFQ]8'(AL9YFXK1K&!U M,I+(H+JJ;Z5<'M;O 9Z"U0<7*P#?U7)?CN],C/-_&M_VJXR_<5:7RLU?OV: M:GXD!Q,4!5%T&0R662UG#?@O2 3VA\F6D*/NHM%YEZIGILSE8B*FXD9A6,HN:,'LS0_DA M]#0]I9W QQ>E %(#-41N%5L$[S@;'#J()K#_^M0A!H>/NC^VE=\.V%PUKW#M M1]W.]H?RDVAO$!^ABIAS.X[XB7;A[3[#8MV=]ZTWTDU:]5U_UU_8Q2VW37:; MHQ('6>G.V*.%XK2<0PD41O(9OO&CR,#^.\?!3?:EUR,0>HH %!WH'\9A_K&K MT)!'.=X):OD:HB/WL-?40#HQUG-DN.D$D"I ";DKC54,%[5WEUU% FVWC,L& M7$W'=30;CIWA58C0C$)1A1PU24%*$LGG-R#HB#Z:8^>13:P4FETM\#(M+9-Y MT/8H5-71,WQO"3M%_5YIBA2@+%'C![UTLO<@;:-Z;GX9WY\WP,4T6L7BU,"@ MHXL^AN1,RA2FTA8][D#;QA3>,9*<."^,#^^\8W!6OG 8QHC&4=^$:8;]QCS=P0J1WF*#U(MZ& M)#\5V/R>U> 4#A*(HJ!R(7B"N(7T=0-[F8Y,$"P$_-HUCB'(ML\)E9U,)!): M!9CD-Q>%P*TH(+"5.%@/C, ;2T?LVR/M$DZES7K?XO#C=TJH]=& %L,%!A;CD[3V MPK2J T; MUU72\<4O2(O'.21O@4G[;N_TK8G1Z> T*5K0Z(IF@E/^3RJ8G0RB<$@53<>3 M"*6)6*\GNL#[I09<9RQF(D.:<4 M*OJ3O.PW(8[5H/;*UD:2+QJ,GR/7UE8#? M))G9JL6>1\G"C"MK0J:\F)0880*)E"<(]G5E_-#21%D>I3'PZBC-Q=I1A,NQHDHA/,M'I%#T >N+ 6WFG,>(X]FP:M65\ MPO!Z:10SFU:M/YL!&24VV7%H=7. M=\4A-V!SBY2T2C31R,3AR%2-31BUIVF%6U5>,B\E+BD_[>"9Z<.1O?C83#\) MC[%%?IE6XY/4E%OGLXCU,H99?'Q3Z,/)JG$3=C/>NIE>5*7(R9F*^EM33;H)%'\XPVBO'6 MNI)_7=C/2GHSCO8Z'30R<3S/:JN_>AY->_UN28YDV%5C6;3TYBAY/%+NO9A* MK&5RW:BP,(?C85P?9)JCU/'(.)=MS-)6+\\H?7$X2.U&+7TR0R./]CW!LHU" MR:I:C)C?]=4GMK#>*3 R>3BRJT2S7<7LKCE%-=./[(O25)]GH[3[]E\H?&+_ MNKA=QE$5NB'J&!3NE/75+<0S2K'4WC)63$^OE;G5B:>_((CL/RM8O7:6'4+K M#N&%WQV>Y]!*V9B M".E[8])_":*NFH>3YX=MA*C;%AMA!@[P\>AV12:2;/F0S;!-10,SX6.,/1*Q M/O@0E%]:G7;P--PL2L-=)7GYC:D=9)+@IZ!_GJ3+;<=>/BMT"_%_54#S<;-M M',)!+@0^6936$C;YIYHL:QOCQZ< < MS<6+)8GW:IVNOR2T/\X?S# M/PUX*]5&03$3B$*WQ[AXR]2<#XCNBS_9XYM^1DK&'!LAINY,C+Z0)$,I9 30;\@!=/O(.!;,9T70 GB G(TW9C.9=G8U0E %KR_VCNO MN$%><9Z-/O[OT4%WN4+T5[D"&_O_['UI<^JZLO;W4W7_ [7.O6_M715R/6'L M['-7E0$SSV"F+RYC#!A/X $#O_Z5;" DD'$Q!E6=LW9"A"VINQ]UMZ1^'HF; M1@6XN7,D $!ZL3,7^&,L=NN*02#%0(IQ2#%PY#+$%9<5]=Z91#M0M,Q4Y0 M$AS9O+2^KZ%O?R)>X@ )<&!@>5 F%P&"_SZB WN%8WU?*R)_W?0-9V#CN<"V MX=T2;E.ON6DE@_L!#7BG -;O4VPGN![Q*P))=L [7M]&;$C$5; M:?1)TNU@8"+2=9VE"XT T:HJ;-Z$7-K/%JE*EZA9A2KQCPGCC[ZS=!/I#DX>(71XL_+QJCG3\D M/>O84HII!25'(9T>^']X-?L8HD;[^E$%^=,K[ M9XP2Z>M/&>1=Z"O:73CK[L*F%D5D4S?E14F26P[Q+VVM;T7TETUM;$YMG7"K MX!:C]%#=Q;A5]MKB?%[4&GV_F8X;\05+^T?>&<"^$*>_6RJF\EPOZ*TH/=F- MY=HC?C31HGTJ$5?:^8XYA+7/2!"EQQXPBGI@&/P443JR^^LQBZ/:_9OINSNS M^R^G]\]I]U)6&0^::B3W$2 K9/;)[9/=? MM/LO)^;/:??=;*9DE)MQ6*1>K@(!<2MQE,$C M=?YIZGSQ0]Q(G9$Z_R!U_A%.>JZ<_H*;GGMFF%V?F FZRNT*!P6*G<]QO M Q)N<,/EP'&:34WR_0,U*/_R T]07GQ#YIIGX%YV;%*AS>\E<@ZL YBD5@RR MS7#"K*N9DYQI8XMB3630G@W"CK,G=Z]Y!NYEU^<+V-&L+/%TTAU.!'K@DS2; MG(L-"V('VO=!V(&PX\:"TO-BQV24IX2T>'H]+_#:+^Z^G8!0AE@;YOZ-B^RGHO X61( WV9M-J0XDV_,KV54AV M;5KN"^XTV)^0,6Z/%>P OUQ?D27/4>"W5#M\C@._Y5N>/HB,I3ELHI@OJ>(> M(RDO*,4 WP4INV&]AB#6_Q2-^&8BB(=K]&!>I\:BCB)#+((5M!W%W "1-)?F M3QR8EC;JCW[]OL*X\L J+_Z8&.0X/^*/0<:#)5;=1Q/,F4EXDW!A"L+Q995)R#@?;$%';'L'7OV MS#DP7N6 #0?6^TG+#0QLAQ72^:K!0KK 9X[([VR61\!Z)H\C!C!W=PSY!%^0 M1\I @ !#84= YZ3IU+860"U<15_>>HKC#U7U'0W-,@5MFBG7!8SHMZBZ)_=$ M!0>VC5/T&U3J5XB7US&5NAU;%&?C[H#W8FI;7:7C?G50 YXAL@^GKA/_K-WEX+CF204CX609"@*(IFI;)OA1#O?,0F;I-_FE;WKL!2NV 5X 9@U8&*L1UN9&-ASI&YI+] Z/K\37;Z M_2KZY^AVSHQ49->"*WAH0M#BTJH)/!+(K7QH6B,)"_PG\%L.3WQ$F [ &AWY M"XZ)P/[A&D+P$_[/W\%+HA@#UYR7DP5_?E)=$.O*H%L)2$JM .\$8$T?[OH% M+M!?36L*S(7!8G\_[;X8(D42/ 5"1X1S',5U E#8?E94I6"^ 9!%A@#!MG\! M_H?JCB-)#[@DP!:!RJB_=_N]Z>^F_X^1G0\!W,P\U0YHKR.2'/QLPP &."I M->%,CCQU$#AWP!'C&LD(C=$/L 7D6!Z90$9!/PU%^ M)RS-W5<&1W+B_\ 1F,%)"PD^=+C5/@F#5X0_*YH M%LN!I85SM<8KZ7FNG"VBP>A'64!-#EG./Z6]AQT,^#NT6=7TI# *O">MO5B_ M_CS7%_![[="6R3H 1)AU':\?OLW!PY><@K?L32(!8NV>6!($6_93YOM@IUAKB" Q/%*B(:>;- 1O?I)T7UHZZV'&V3"W'&Q% M/&VW',C@*#WV2+#_$]GY&4[(WFQ"_OF=.7O!+[_^VDN*^U@;1,EY+2>.J#:&JOI=W(6)-L&V]K[9CL%?EH M);]LPVL^>RU[1BZN$47>Q:+XI-['HW)Q$??#"\ O6T[TOMR:2MV60.=DHEH> M%+BH5Q/C^\^L.EV"K,5%1IO1HIZE>S5.PV'+O6?6L:E-3[M81:.S?F5N%N14 M;0*WE/:>B7-"L5$IB&G-JQ5[Y"#C\I+.@99[\]GVR889-7HK+)J+BXD8R?0E M;'T\YF5+K\344FG+BV(-$/V7.)5C7 6^?4^:65*<"T9#)06B7RM+$ZM4CA4Y MD=WO9Y^H6>UR U.M<=<; I_;HI!MS6AKJ<*3S1G[:X$=4?%NR1 MB!/[3^47C9'-3;JL5FD/>*^4;>12Z6P PQO,#SFH9QL.E+%1 Q"J=B#,Z*[&!(BI0Y;)ME-.^5N8-4^DP*;Z'BR)L MR>Q-KF64J%<$S#T 566)C$U(F>2T9=>.>DY0$N<,=@BJY MTP!/H\4EIE*]UAP3F991A*"V]_9<#^_.^!'/\@:>FV6S1E;-*C70$L?W+#LK MIL=Z$4\(1J>MU&KV7*EF#N+?@EA.*MG.M,LKK3B8YS2+.7,.M-SK*#4L*OG* M9+3"*DF,7^7G:6:GD,[T&(?>BR1%HN=]1QQLD;2T7 M:_&$$%?F"6#6C2AW"'YM4IT)4U+ L78IAA&N-^\Y'FRY-R2M5Z'B99&QA5EN MUFYR*V%*";!@ZMZ0Z&9>GG,661:B#4IMZDM"\&)<6%KUU816\@ZO3.T\G]0= M8R(S?$-+PY9[@]=KF2Z1''?*_(PRLMEE.DMW31^TW!^\H*0(UV?S RR99J9F M0L1G'IB _8G2PU3'-0R1:S ==*2ZL3,5A*VW.NHIB?]3%&N+/AVNN4+C.S8N*DS+D;!VOL\IJ_:H0VNP MY=Z$CN).C6STW+DPBTW+6K9(59I)+KS8_K*E6T[8=<5.VD(A,T[%RJ(L# JP M],7>A#;*Q>B2R"?S/,UFF8;?G/6373BB5Q,J2NR )!5<$BF&844J3@(+IF2 MD;$A U&"Z _W.YP7Q*&:IZ98U)T")X>RI&7=/^BF5+/&W"XM!H+D* J65LGD M:'K0]G&]I]=7=+K$9ZC&T#:Y-)G"N4/&A]?2C,T)%0^;\;JIF=2DWXD>=#Y2 MN=J,$]H&B4G.(%&CR>*X:A_4?K.EFKZ;-9=:6UO9L6F_4V@V:X>4*E%46L5X MKMO&EDP>^SM*=>+\="[8O@PR.SDSI?1=SAR4)%M3@O,?_,P#T=KSW@/X M8S(\VM"T)1@BA"F^E.K(N@439_MY[.24336U4@6@H%H3"-NN\N6J?Z(\]N<3 M-\3C6TR G_]W9^Z.G.-Y$90%P?UNM!_]3,[[:K/ 3JV?.Y/%LP4W#[;5^$1-HR!AU54+%,Q[+@054O=VJFV8OY, M])^4=,BULDE0A.<:93#]TM11GC8_[/8,OG4=RL.H5@ZCX4TZ)NBKY+G6YH,P M<1!\\F(\NP,,V^QG<%Q[T['U"_%PF)^[(Q6//<8N>B5TI^'T\\3V?WI6^:*% M%"\SY'N3,G/ABXT7&#+Q2,;O;,A L:^$=?Z,BAV/W>:0OWA_]XK6)N8/#D/< MPF+U$1/TZ69ERQL>^RYO.$$\,E=5T>/+7-HOC\C_$:Y1G7EOL;-W.I$AC7QH0<+DGWIP#A*G5_XPX7KI^C M^-<>_CRO9$SP@I)GJK(ZA5?6M@L8"H10('3F0.A+I;J.5P\=!4 _99#G"8!. M45%.:*3$T725F9*X6!6\JKQH#1:9!B5S+TMI<(Y8&>Y4(ED?S!.W5]YSIN/: M7E!I?*$ZV[]O$3YAF0.GI,":-]L_/A_G:RZGRHOOP<.MSR=9U]\KY$;SF$97 M?<%3*OWY4%_H&8?;+=@1);]0L2/(Q#45V]@YYK@MP$%N2].)YFA8Z;2;+;Z= MU1(&UU^U5:D6GOK&V8;X:: ME^92N#B2OA&*7GI>+NHCW*5]'(Y(+ZT'%[>/-R+62\_++3HG0B.S7=8..AS? M=51$(1GKF0,RRJO=)L]WD\O%K%([M:,R;AB51;9T+1*,@A?\D$N72C[Q2S\]_%\B$N/"V45 M3NX>7%K$)U#=8'F_]+BN<3'_ZAIL+GOM*E%7)4URB6A^4*^V9?_DR8*VT6U+ MV2E#\T8B.RU*2"91PIV!91:'ME9GAQ>/H)^]E[NS=&AVO-[MIS?!P.N.M;%GC M.%AI_?0+^<^WVG.G!(YHM5=W)OU(R^25!/3$;D!O*.[8&IQD9;Q+9_G28KZN M6/U&\W4H2D0;H&@#])K#OW56>K?.NVI&=-50 YI*R79-Q7;&ZC0R!&)!T=X? MG*R]JA3&\R5*DQMC%(+!7MT-I:\A1#S7EW6;I"6-2!CT(%/M=$SK' C!UFHM-5KW M$EJFR=.EF5DPM&Q QP?O1L<>*)+\6<>=#^?-%90#N)_]_/-Z53/EWDV^5NSQ@S<[H[_/XIFL^#04O4BG8KW1MI MRM(Q2^IDZ.?X$02#TWE!EW9Y]$.7OE!Z"%V\OH)Q70\H'=U#^=R)@$6BG;"X M44(0,K5NJU&93S@I'S"/ ^^$(!]H_#U 0HD;=/,[Q'8K/V6Z?&6?H_&2B M8DI#5-/YJ,%QL\!V/^U,_&] &/M[TVQ-RGLU]G<"YEU\RRFR8=X-/CG@Q 2, MO+\^($3;'GY,6W:T 0\_-G9JWO6O:!B[T[\WDO![SUR^5T0LS3F01_HE\UP$ M&MU#0"[=EW3)E!78YL!)U('2WZU"N&&F5@:PO>-*KA)7="SR/D1PDL $F'5$DVP2]&-J6 8?A*+O.<41U(K8B M0X"%.4+PO\VW%E/%=)2'B*FXCY&Z M!O!9J,)-4$LP3$"\;LK&FW7SW2,M?3 M!<8?#'X*H&>HR@!,P-_A3P'U=D2RE<^\>TEP.!1-0.Y M2*K=DG1/:<+?]AG=)Q+?=M-ZWM$\9=AK]@:9D1SW3\3H_CYN-<<[S/>1D)@= MF)X4<4*"^K691J!*S.&>@*WH$D0FUPH__QC-=NWT<'VSB+1OIP X@4$#\P?O M5?1EY"]UER3KZ9KT[EAT]F?FJJ?P1^;= [4#=7[@^7#E& )]V4S)YO%1O<4J R0XJMGKGWRX,6;IE+?L73/55X-]#HYF,%8MO_^ M89Q),T@05R (' GB.@3!/M((FJY!$ ":WDV!(4&<#YJ0(*Y!$.QCC$6"N )! M(&BZ$D$@:+H20<0?:01-UR (!$U7(@@$357O>9KJ6_G^_\XSE@]J;@O7,*X<[Y_K_;(PJG MS>X>_<"/K,!MZ2O7@8]2K?%#K*EPP__[Q?QZ[NV@S\2IYT0YA-: M\AYX9&S+<8Z$%$CZKS'BQ =AD?"O"_X^BIOO>MB[DGR[PG&&!$:V4P4TM\I>#\GOP^ 737I\M M1TJ! @&D$P@HWE *>![_:.IP8F?W)KRG$SO%YYL#Y#PCY_E(SO,%*Y?\*3XF M+<>]E>7R1#M*1UL&;U@-,O""YJWHP8V!1.@XW[!R%"W'46Y&.Q!*G$P1@HNM MR)M&WO2QO.E+5_\K':BB$#F:GWSIT5VDH- 5C/L8)83"HS'7Q>)P=96=-W_? MFE'",@<;_K"T8HTH:I[EM-F4H#&.FP]XE_MVQ:'7E2]>UKO8[A' >"8!2X@< M*$S=:FQX&^RZ-!;JZ%]HP=HL6++L&5Y03R06C[80"7J,T MI<6!58RO-IAB*I:;83.CPBN.B2OY9@U, OOK-XGOK6!_(T! @' C2]@=H\-G M"[D! ""*I)QKCI4D7S%KA?AR4D\Y(Q^,$R="/Y:(G<:/Q2]#Z'AA$ B3-#<[ M[AO8YGRG:N4/V+,\9^+EP@P*%YZ$=<43&IFM^1TD@Q^ENH8^'9>' M@I&?\LW2*#6H&Q=-YI@^/5-JO=D/=$:>-FMS7-Z MO?>.)8'#?$M8O9J!B=,716QE,Q-1A$EN*V:DM MID>PPCX1.M_[:>@?<&+H+HX$_?PS/R'GWP'R@C7S,3H)=-*30!=GY3K?4:&+ M#_6:EL$C$Y =(8.4LRBVM.080E#U]+P+(;$@]1"/G6@5NX8]Q2O: M2[VXE9QOL_7B0T4'BI#.G_G$T<6'>N'DTGG7O6_GA-(UK!Q+M3!,(-A4DL_- MTE[!X^EH%-%"!7N9R6\;8CX0F*GIKCIB<]8+C]K& M)*YBY7@NZ MQ#"Q WUB_$1'Y-'1HAL<]_T0-+_=C8'J3'5I^:2:NFHJT3XD^WS!NPF_$TI[ MPW.\[MU[%RU#OM'3,35?X[3R>^DW2%GL2[8M!3RAMA(Q%,GQ;&40D=S(4%+M MR!Q>2(WXJCN&I+\ ES?N3D0/[BR'],7R6#)'X!^2;D)QV9P1? 'RWP M5_LEC? YR&4;\E@9>+I2&;Z-W'7045,&<@E>]P:W+(WU^=30SR[X@ND7FG9) MY>T^=R)NV3]6H1NE3HU3CRR%BO=O'WLY%@7J$1%V7H,B:1P+KJC^".! M<.F(DOCB[N:'Z\(-%7,X%22C@HD$]H&57KS&2U>1[ @/8I?!']6:1N9P!G/X M4UF?L?C1]2L^-[55/1P_B3W\).7_$;K^4Z#_ALM_P9S&,>SBT@G/LN(&^:'= M],_ L\%+@_S0%#S!&D0L<_]$V+'LY-(ST2#;Q_1VSUQU-S\OJ\]8YK(T*M\\!\(/9!X\^L'%&FHQ? MY6I&5O/PEI.8+)NI&KLI+442[^V?WX!O450.G_X M"#>H>DNW1O9.Q]VF+R2\W#+[CFV[JJY'QHH>;,O!UK8RA<=OP7<'DJL@G^FX M/M/%C\ZK^LSOE:[VZD)TT**U8AYBRKEG%FLG!J%Y_8_XVM= MZL3*][8E[O-8S;?FZBX[]:7MK9W].EE7)!M"\WC]\"W*[I^8.''RCJ">7:NU M>\62KS?E_NM?+W8;MVL%/#-BV4^;!6%G6.M=3B)8&T9*--S,E(;@S4^2[DM+ M9^.*L8\4OG$_G[:+"IR("(X]$NS_1'9^#HYPO9Y->"!E9\Y>G$E9?^WEL93- MAQ_LJJY%XUK3)P*'+N@_!OAU/3(*?Z1.)*L=SS?P?I\E\Q\I,K;A6O7OIB4? M-!#X,\ LL KH+]*NZX]^_0Z.+T6L8209'N%QMHHJ?4997\[TH0F4@J5"I'"2 M5/I*7QR2,5RD8B0K2@3\B95)DF79&,'$?H5OE3:+2]1+CCID>=KEH]G*9%Y. M9O.MO@]7X].E4GJJ/1$+<>V8R9?15;-7GL$(O35KN MA%+-\D@D]Y^9=Z-I4DKQ"<$P1B.U%N\/_#ILN??,.&?86HE2NKQG])NI7"(F MYM4::,F\;CEJ.1V?Z Y(C$Z,N]-&QZ*R/$Q-[+U=:W 9I=Z1VWR%&0I+CTAG M'096%MT?D9_/<[S4Q#0EVDNQ)N\Q%@E+$.Z]G=#-/D9VRC(VR^O%P:#:B^L" MO"J^]_9L=H6U1Q6B)V3F1+K8DY:&&[3<>WMU3@X3>K\T%BHSP1H),[8_ZL'Z M%7MOKV;*&;K/#UE!,M)D-)<5_?04GF?&7K=DXWBLT>BW?4PEJ?YJE.V)*@6= MBKU^1JF)[LGS544K^!6CY_%,.\/!9^[U4U):6CZ3ZCA\NUN02,<>Y!H*O%.Q MUT^,-93DK%\5,"*O-31>(4?>H ;/7>.OFY(+;D9ELU4<.(3+5IKH*.-$EQ/C M^T/JB_AR1LE316A7-,;RX\F2HL&6>T,2NLG18":PO&!H5E&-SY& ME(Z-73=MK]+:LNYHV94^HFHU'[2D]Z;>&LI.7FM6^60BY^:;;L[1R!IHN3?X M0E5<&JNB5N27W5Z,Y;E,K=N%;V?WQEYQBU*IZ[>%1KV7[.NYL3-*PF?N3Y,? M364*<2G/\,E9=N:SJX'IK3B1V9^F MU=\I/H',.(&,]FDVV-SQ9@2W+OF786 MW5.X M<7XXT-I12I/G0D6UE1%HN2>D1M?16I-T0^0S?D?H%D2LI\XYT')/2&J"627Z M:5G1&E1ALK"PF.YT:Z#EWM1[2L?MZF)]A$59.19;-HNC= J^?6]$U)+'BIX> M[VG+!#Z9"LVJ&!7@VU]-O8C)5+S/]&,B33&T2"DT(_8)"MB1 C[%R0&#Q8:O M']Z2K&2N/>1M05JX8!7&.JEND3L$NGD_BEM9310Q*5?KSIQ..I=8U@Z!;C0J MQ :)23R.26U+=TD\RO!][A#H%EPYNFS)0U7(4&6Y'!O1DJUSAT 7D\U&*V8F M,L+,)YNMX3A)0IT^ +J4U!=:+65("(VYS%8K6DYU)MPAT(V[PZ["EPQ#*$Q' M!9?,3QH^YA\"W09O>*:4*6C:C"Y7_!')I*31Z!#HKL92$INVZ1%OM#"LD!H4 MI=6P=@AT\\L%&T_%A#B6:1 B>E-1AJFE'FN6'=J!T"W611 MY"G7]4Q!*XKM:Q"IT1L$(UE3%+$)[W<(?MY]S8V(Y[PJR8J1): ML37"T]PA>&ZGD\M,N4L7L#8QFA,[/'&9&)8IQH>+PB0IF9^:K MO'\(G@DSGAT;,I41B'B#C)6CHU2\Y!\$W50-JQJYV=C0EN-*)\H-%_TXYA\" M79\I2:555)\"S"?FF5I?+G1KL.7>-'6J1(%?#?L-;4;DBWVB*DRT:.T0/'O+ M4LV5VTU%4U>+H>'%6Z4"#8%\7Y>I64P0*@L=*W#17!ZLZ+,>T!%F?YJ\G$DQ MK?& TJ(%;95=%MMEL.:!EOL67R;F+COICWF/M"F-PDB],H7]? V0,8"+ VE( M (<4N*84V2=$9DB3HL)(&'!IB8',[ &D6-<&JI*NDEJF:6FNQA9KG=7H$$!V MHE,Q-LHW.*T1'?*5:/YMB2 MN<"%MLL0'EFJ9\AV[1! ,DD]P8!1MX19?)FJ-#7.$I*C0P Y37 Q&^O0$X$> M"PQ?RK428\8_!)!.HI9,,:(R$98--]V)Q^J%Y61T"" KYJ0L3KF5 P[7O'' M)4\F[(, .4O%ATR_3 \U95Z+C[,>4:WFN$, J:4>(D:4*J='-7'.&5V(%2:X= DAOJ-JY5'*6%@J#";]B6_/*,ET[!)"D MTS82>B97X3/S')/PU;8FB=PA@/3+2G(B]; NGS&)>$RALF(L>1 @S4ZY&;7& M>1UK4YU$V:/E94P]") 9=L$GR6*,%:+Y.8&/5_6$DCL,D%7*RC2*'K74/%=H M Q=VNC2X@U[IJ7+]$QJ-Z++,M8H"7U]V"L/ MFY9_""#E%>TE%MI'EESF\5QHO>R/ / 22Y*#F\K,9T+3-(M+*MQ))65@=A M+U>3!;_77Q:U:'-)"/&Y.0%^TB&OM*=X0F\Z!7'-LET8EADJ/ASFN8, 23FQ MV"":F%-@L6>Y(LFPDT1Q= @@5[8^$ZI8119F-7V5FC4GG%<]#'NU@BKV>*V" M$9*&MSH+,N$7_4-@UJW0-N-8[236+N7HCFX6QQ6C=L@K7;33BVI'2*3XC#K3 ME6G?ZS.-VB&OE+;',T>B&1 ZI)8\"-BHJ$# EGO][!>QZ7PP2VJ8DHE*_38W M*RFTAKJ:J@K?&;!'?)?2R6I5RAYC0;6F,?&K<1$4H:U M%U[IB>]N07KQ@!4QI3JR;L';:<[^Q2RQD#2FPK+0X$&T:/N[%S*CP2O-\SZBNLKBKEYQE2".X?@5?#*IQ6^W7C6E&!#^3'2?'F+5-BCP49B6NS:8!VA*^^8#C@_L'ZB]N_ ZT)EO;MD@S6TZ#( 7BC;-FV!30+EG^* M])<[S]HLK\!\)62^R'ROV'S)#\QW:PF>N:/?:S-YVP6]?JT_5Z3*!0BU#K\& M%;,.#V#!DYY!G=17P6O&MKRIF$R[;09O>XS0T*I,IL9F*O/AZ%7\^EY3D3A1 M^/J^$P[CA*1E@"E>!EH5_P>HR.;LW :JWR@J U1-@I%4.#?0_0(1%V@27!., MD-A#!$[^0\17;&4GPHC\%<1,("P"Z.W\?'#0#TGB\I) T'0M M@L!0S:AK$ 3] =41!?K&#Q8=+U'DH\?K0\WM8<;*OI"GN2C8F[ M$/A'>P*W7BWUONS@SVO#QC\(*2Z^)C; M]0A&)'I'@T&;E/8I\DKW@/J?932 M0Z!W#W;P?A+K'NS@H_S1?=H!BH%^PM"O%P8ODT?YMD>($X_QZW8):\$%AG!U M"&\QA#^KYJUXB#>F$E1OXS\ MY1\-CO?@+X>7AD,?>7US./QE:"&GZ5X]YNT-5J0!]^DV[]YB1CJ _&;D-R._ M&?G-R&]&?O-FA=R6LPJ]Y;!J UHJ[]-A#NN\(.G?I[.,I(_<9.0F(S?Y'&[R MA2\P?!X44XHCV^H47C]"R'A*'_F&K[3\M5MH]F^D)B=TGG^(EA!(2T[I9/\0 M+2&1EIP*2UCBIK6D:;F2CJY''LD7W6=&/^MLA$S=$6=+U7TTB[_TR+Y%I?SG MUQ\O/>S_/MXEQ@L,90>7@G*R.R^,D) D>8=(.O*?EVSP$<]4PZK* OA!;+B2 M.9#L@2@T4N)HNLI,25RL"EY57K0&BTR#DKE?+VHQX47UZ75Q:WY943 MR^V/V0TO2;!B<@O5V6\>EKD.&N EQ>@K]J%'[MP^3]O*S%-,>7GX>;NT.MO* MSNL'%S+)M-$L=^):IJ]K*N&86HOV?T4&BJP:DN[\WZ\H^0O6T#8D]_]^J0OW MR?2,@>6N__ZZHG2("HTM**3G934)7@A>S9F#LF7*X2]@#01:!;Y(_MJR6^5K ME&3.A((P(Z;)GB4M5K)3"ZF]J(>MS'T-CPSBO2V)^OL=@/T=AP.^3:-?;\7MUQ7+"T MV,MF#,YK:I7HTG'3':L^2XPNX8)Y5&Y2ZQ66+6S69,OIB;;4,E[ 6DJ$&3ERU)=N6 D[-FT_*G2\>_^EC7(?JETLG7MXG^>DB_J"F_H\8 MY#K^NR4UOIWT$W'J]%.BD2:*G!CM\9FJW5MX2R^C^U_W?:2Y-'_:K'+ RZE# M&3@5, PXF>!U!SBY#_@_J44M$^V8A1)6Z!;85JU#35+S44B;3L1BITM _7 ; MO72EJS.6LKHI($+KZ4V=C#SCT<>;4N,[#_R/M/AEU/)RN1^R1']N-1FT4E8Z)KNV$*UKC95?H@C!&(DLVLT_YV[^Q2WW?-O] M%Q_J#P6I6TD!?0>D*G$KF^Y76XJ6+$]X>X2H-XYO7-QN MSW>^X^)#10= KN, R,45X7PG1"X^U"M?EJ\JD_2=-=2>)03;CI=G- M60NU+@-$/A6C_BPKQH2577N;:G'!=R5!/6J'DBZ;V,W%B))"T#S/,R6&+C_SB1H6I* MIJQ*>D1_GHV(L9Z.B.1&AF"Z(G,X7Q& 2U+$WDQ0I ]G"#;AIK:J1TCL(0+% M\!#Q%5N)2.#AEJY;OA/Y2S4C[MCR'(!BSM]/@9#/,>#O*%]@&IOOK-<0&8Q# MFCK*T^:'W6[ MZX)/0UI$0W4U=QT)*HK0_=)\EQK\T&P%(2?K&$B;+.#&^LV M\).7Q)VNO>G8#H/HKZ.=_T(,I8C%^MX$@2A[KT(.'U$0(DD@:+HW0;Q_A!() MXDR""//^2! 7%P2"IJL1Q/N'*I$@SB2(CSA,D2 0--V;(-X_*(L$<3ZO"05T MUR"(CPZZ(D%\31 W<.GVZLKW7OJ.QG'G8%M/#\>_6U"/(AY9YJ8KZL%-M+#J M8K"5%OZXLU$I>]K'T-YOU12@^!WCW8 >+!03PX* 9",=!]Y%%^,%UD MS;-<91"N#E-;E94UR[J*V)'NE#/2*C81_GY21-Q@AWL2RB/QEY"\C?QGY MRS\:'._!7X;W-.?KW43P+4UQUP[ST$).T[UZS'WPR#F\EH8_0B[I,%_.S:GT)^EPD$;_>(U^ M@U[EYC3ZD^PI5Z[1M\/O1)Z:W\FP4VF=GO4H+1JM#%6VGYPO:]\GH4MXCFHJ MCI.TC+YJ!K[=L\^7W'7Y-L0"RP.L%?&EZRS2BUF:;U3K;;\W&K"ST4B,B^RO MW\0#CIV$M.)^P>D-'IR; Z=/TMP@<+H%EIOC((DTE:F.D&$)+*K5]6I-L$Q. MYP"2!+3)IX*2G\!_<]W'P8Y+G'P;8OG#%,&EJ;Y.EC"X], N&DS]>-7%]C8Y M?H+NKC,#EQX74MV3!_V7%O&I4@"7'M>5^]3W$O#O\ -^DI&2[O.B).B8T)B6 M7#PQ36LEL28R9XCM?SS@8#\2<.@#QV$0X-Q$$/]E=$CC7:XXPA4+:T^GY,AG M\OF\, +H<(9X_3;@X0SDM,H/L6!#*(JY #(GJ]%DD@:+H602#*LJL0!!T<)T>"N+@@$#1=C2 0 MO>@UR(%Y)!$R78,@$#)=C2"0TW05@@!.$XJLCRB(KYY/^RC5=T/7_FYV!_1$ M]V+_@%Z4?,1N^Y;]M^E%D?UPW;0?(_;]""+BQLE+77^T;L4J>O]+8=?O'B%7R MI,4(3^LTW&%P=!/+(O(5D:^(?,4?# SWX"LB1D7D+2)&1>0R(D9%Y#,BGQ'Y MC,AGO/3BG]$(M 3'J(2>^,CN,/ MT1+$I'=2!_.': EBTCL=EC WK24'F/2^Z8==N+ ]-Y=4'6;EHT/+CCH2K#\& M:ZH%=081$PBBDGN;2NZ,\10BUD+<-5\MK'/M&GO2LK;$,>MH$Z>NH]UHCU-R M@2 Z6($0RV5"UN9-B_MVI=SMFI:V[ 98T1K;!2VE]-WGWP[4S%6[L5Y5;GMM M83DK4.U"*Q%3NI#CAO[UFZ >XCB-Z+*.6M;_\L,^4AW_&T /QT:]C/E]8H@_6-"R%L5G\U0[Q2MYN58< M#Z/B,EK;D+9]M*+=P/&39R([?1FQ%=>SS:"*]FDXT7\\OMU,[?[C4IU=.8\E MHHNZJ3WOGX1DI3^_:@ M/8@[47+Y=8HC:2[-OT!2S,'SH9_C0,J*V64_S2PH;!;U6P.:3LG]T9HA#:=( MQ(^&5M@/8V2$33<3,)\.2-(EO:+(.36I-;P<,1E0:BO5WY"IO8\DM[DQ?%Q6 M\$N/YGHV@"_.O7C&'>*+CQ6EQZ\C/7YQ13C?'O/%AWKE_L+=;$('E]@^YUR0 M9BFO%/J5J=9(%;.M56MF+&1?9-&N\SEWG2]NN>?;EK[X4'\H2-U*PN4[(.5W MW'Q>*-;ZO+3,TH9;\:-]O@9 ZM2IE'M$J'ORHZXT3KIRB+JJO,MW\&2@QO3% MI)>O\DN3*:S"W7K:9!B9Z"R>?-ZP8$]:Q+:WUBJ==L/?_UKQ\VEK6' B(C@&8_O(SL]P0O9F M$Y*/[\S9"_[Q]==>4I!O/OR ;FDM&M>:/A'X8T ?#WY=CXS"'ZD3R6K'U -S M?Y;,?Z3(V(8F^N^F)1^\90-_!KH'+$9_<=-F_=&OW\W@?(HUC,"L)#3*[<(A M_=X1^UO*^G*F#TV@%)B8J) L,Z0',;&/T9A(#>**R-"D)!(L3C 2R3#QF/0K M?*NT,::C&=4M"C1R>>J*WHUDT8B+A*O6[JF.NNNM);)9PC&'6:QV:*8 MJHF$&'O=4A>ZJ\0R46KR4;+2H2T]'6O.?)':7"\/RX+N:B M"PZTW'MF=$D-8PV\KVHST6ZK/4M;%18UT))YW=)J+%+EVK3+\YDTI693HR'& MM3F K7MOI[RVT^W721-;LKZVI.11Q@91&+7_=K.NM<1)SB"%2G_42]=[TU9A M 9^Y]_95<4EU.\Z'RXK(FT MB+UN.>9G1:UHK%2M,<[V.(/B\6G!!RWW^HF/\=I";ML]GI[%!DR1+,45%CYS MKY]8?MA?IHTHC55*\VQ[GDZ8G>"9>_UL]JI)?#J.J]IRVBT#C.K-3 RVQ/'7 M315^;-6QI,=JR67?;J9<T,:=.51?KSHJ0*=B279)AUUB25LN3>D M;F_B8:6>G<&BF3P[+*J)+EZ'+^G*7VQB#8U>M(S50\WLPV@RO']P>?2 M+-,>S;2T(%D2+4>'K;CDC<*#Y"];UN=*E2A,-Y@LI:S(-BNW_9%9G^:IHJA MSS*FE=0DR; GW48M55S C8V]:=+M(N?5!@5-\&II,E.N+KCH&+;[KOO8P%M.E!H,8CS13*^P=ATK)H/]V;UI&L6+V71' MP19\IB3.*Q3K+6--78@;^(Y:B:IKI1?I8@TE86X^!6SVQIWNJ--8-6M;1AQYK9Y4& MC,V+0JEHQ6VL44P4RA369,IIV')O$A+#W"A6ZM5XOA!-VG9FQB:S#1] Z=XS MAV6/(NJT%=<*B7%_YO:6/5\9'0)=.]%NCN01+6,%/R-,!=;4C EW"'17E88S M2LN-)$9[R4Y'*Q#1\O0@Z'*X)"U&BV9JO #:FS*\62:]^SERL#2[?$@L@MQ-YC*U0PA5*+=Z4QSWXEI%XL=&53.J=?\@[F2- M>5758HT$'\6JFI30@"C'!PU_7(G6"NY*QG@O6LP/G!G':9.#YNQC3:W::"@E MK)#UIWUM+#;P"7?(2,M@#5TT8UD7HSWS?9([SH"S39L@8[&!)VNANM?73J?5ZS=2:DI3QZ[- M*&.'8_F@Z9ZBT M'(,E4KB\D75_+9CLK+=/D1)S:[VO-RUM1HSKL:PTE(TY6 M"SQ&Q$>PZ5Y?R7J#3&KY'*%5[%4K'F.6]BA?@TWW^CIMY8U"9 H6>=\M$)[9(SIG@J1L1O H PR_V1;&0-*;"LM#@ M/9ZQ?4Y0C1) 5M@4#R-N\ UEP+D?M88#/?2.# C"IF(R[;89O.TQ0D.K,ID: MFZG,AQ"6PQ<="E"/&%.J)BR?]T32QTAE+CNK )MS45G40XCU$8*KE(>(KMA*1P,,M7;=\)_*7 M:D;4YDCEP_GX*9NE:I1?D0[9)@C"#)H-Q2%-'>=K\L-L-^-9U. TC2SF, M2%\&\#L9MG7TOI\B<>W-6W=8EW]]^L@+]]05L3HCPOE[$P2B.;\*.7Q$ M78LD@:#IW@2!D4@05R (^I%!B\0U" )!T]4( G_W6@H2Q)D$P3R2**"[!D$@ M:+H:0;Q_8PX)XGQ>$PKHKD$0V&,,N:]'%,17[QE^E'2]K:+$MWE9^[ASL"W, MC./?KFAF>/@W+=P=G4,,?=\[ AA\(#NCSD:I[?P1D9X2/K^ 'PHPK MQ8RO$:2$^KS_[]%*UU^);E]0X!_M =PT?]#=V<$QZ O>#R$NO@8VP+?4(1B1 MZ=X*@\65@=[[><1[0+V/4G@(].[!#A!YX$?YHONT Q3SW)41_- \R0_FU*YY MEJL,PM5@:JNRXH0_JXA&\U2<9E<>%%CN6+&1\$]%>_CNF:B+"_\&(\*;6!:1 M?XS\8^0?(__X1X'A/?C'L*+,?+T["+ZE*>[:01Y:R$FZ5P^Y#QXYAW?HD ;< MIYOLF4@'D)^,_&3D)R,_&?G)R$_^]5N%Y0G@B$+O6 HJ/**E\3X=9#4H=8RD M?Y_.,9(^^E1MRJ1\@5D9ND8CFLU3T6PF/$@X+PY< HW6! X_0B" MS>,@R9+7^X-LLBH)DASOT;VBQF8(2#P$J3=/!B5A7N'2)G5'I[_62:&;SQ:> M,6-P:=+AD^4/+CVPB\96/UYUL;T]CI^@N^M$P:7'A53WY#F 2XOX5!F!2X_K MREWL>XG_B\_L=-O7IU1'UBW8@P,..C>JLPT-G_4T0^.'B4Q.X,8:9/$\?:C_ MXP$'^Y& 0Q\X#8, YR9B^B^C0SQOSH5&9^YARG2AZ5YVT#<7$!W.$+[?;JS^ MOP$YYN_;XF(%,BQ[!GB?_$+54UZ8Y!%CD'D<*GO3VFH^*>IJ1NMD6KD5'XTV MYC0Q;G7[9?^UWFV5C0ON]*PU?E QM_J>@!RIPLZ5V& -!G^V3!ET/^A"$_0I MH5NR]FM#NIMF>%D>5(R\UA;:B:8P*@TK*E@\%:#(4_!^U_:4XP+.NZ2Q(8\K MI'P-V5&GMC57!^ E 1OLSD@B?<7U%06RO2K@9_ 4$WX+H%!$,0P?:^>QN&;# MCH14LY+G6IL/0JK9X)-/T]$RV"-&'X&0EL8>"42;\QIVOX"Z1R,)(1XQ1!)R M#8+ 'QG$7W05@J 1I==U2 (L$@B;KD$0")NN11 (FZY$$B!:1P2<1Q3$%[?[ M/PP@;NN&S6E\]VOE2CC"%5;FD:*ONI;#*Y:THUT=>M\CNBVM1WIPJM7G(I;_ MQ3D%\B> >Z0."_9M1<03[]V'FQV?[0%"/= #!^Y6K M-8+W^S#MW2,YH17DCEF:$V$]4@@$_+>DXPCX3[5U?)_E9S_!$)WCHJ2/EWDV^5NSQ@S<[H[_/X5W4/7@MNJ.]Z[&^F\O!SY\B9E$+,&CSEP MJ;=95&;=?#52*&;"Z'_GK-TZ1I[G12R!C1\:.C/TXQNZ\M/9M M ;ZW++[882;%6%7.\ 23&S?, C7/>"-@\?1I;_%?0<7[;]O\#:3Y-R4:(Y(\ M\]3P[L,/B,Q_4!+RTH,\>4[QDF7++IT:0'J*]/0J0GF*&P]=-HFT>XE?CKTZ7EI^2&^1WJ*P\;K"QA=CBSJ*'%47T7!@ M3]G@/V(KELY[*[HXX9<5<3(>381,O\\=W!O[;I?"7^&#@/QM0])?;*ZM/UI7 MEM\M>&8\ITHBTF#B.6YPQ2CREZV ^5TI@XAE1SQS\]O?6PG]E+-L*.SX.6'' M18:-XN8?,\A[56 44)]PN!N_+H(3G_47%@F2:"UKA;IF8$Z=E>L*.QC6+N$O MY$Q9]P; "U#!:Q5=!_/T$!DIIF(#-P(66)4&AFJJCFL'Q81.Y!W2MT&\6@O[BSJ@TE^;'/ .1D52S:#G.@4U1-EIU1S%EP&!> M/RW%)2KOUFE?Q/&WSD'\C;(R"!Y^ CR<_-C$>;#BN$>FMHEB\Y[282;VNKF] 7V$/X G3Z46CE^['1Q M#K8SGC*_^%C1,0ZD]$CI+W;W@A3G:M-6JI3'"&IWTHW1[6ZWT_X^4^K9[EX, MDK9@)MM)C&C&QDO6[\WD*2?B),P0$ \XQJ(,P2UF""#AGV2 N74A1Y\;'%/Y M:R2IIO,W/(&B6XX#'@[4,2#YFX('6G!3ZGEW2EEGE4(?27)=6^U[(=6=:P5? MDL>2.8)4?3OG62+!*W;>$-)B0,Y!*R(%I6J"/S[7Z@!#5W4],E;TP5D:J%@R4H4":=_N:=V/)A5URXF?.WZOIZ#FX>JN>[7B0$7>]SN8: MF0CX#"RWCA+A1K82.(,/P=_@&1)XL42V/+!^VHJLJ',EXDV#Y39B2 O5\ SH M ?SWJ?;0"!$XOV"%QN$FVO,OCNV*=>@?!*SB\+=2V)DU=?B&9WQS291[OB,: M? /NM(LY\#X=Z#D8;F/I0)[A#' 7I^M'-'NJ@(D%U<:(*C?D<_%\9U5_L4^' M?<'AKDK+8#^E:05=L95-SQ3XTITM>BSTG<9^@N01.$OP"73):<,9Q71P615$B^_!=4.P+[)Z3FAF-_ MV2#X,_[/WP\1=1B1 1P CPM(?JZ8'G#-@")!'\M7;.#_R6,5?#Z(#+R ?1DJ MS&>XM-\0Z1%$QHXI/E/-M+I"FVIA];YO%!?1V@LIP1-<3Z##D%W-4 MA-]_818/P9\'GWX3N?NF[8OSA1MF6 M3R KO&WYX &AD$S+#<4.M!&TZB]W90J?$/3&5D _@#!A:TCB;L->6^9FNH,- M% F*=*B//ZMD*EJXTP&"G&;Z? MLL9&K_;MO X?2#FE!&20!]>42L:>]*KQ!2NHC:7O8KNV5O<_GP4_U\PP=R:RF!M5#ESKJSO MTV6,_GC])'=$E*F&B[5Y(ELC!'F1 MI*@$KBG+G% 1F'(E4_3?C0G^DJ; N0+3 Y!-7YXN5D.2>B&I=FPU&SKXR!7: M[AQ/-YQHM=^O04G1&'M04G]_'+Z!H,Q9KSE;YQ@BZ<:%CT@^D-T+?W5CSM(? MQ&P'17L\T7'F/%56]3$+%+JRJJX6OE131R<,W%KC]C"Z4"T=6Q+CYG29M63. M E9$TB!^,MWQ7M2VWL*0AB ^NH' [2.(/VOP]HY^'BF>:[[T3I70SSK=XO3: M<3R>)0B&9V5KZG*L&DC.A+UHQE;+E M;IS6@UAFYF>8FP2>*U\8Y0RRGGQ^3[ @U3Z>#3T# ]:;U=/U#GO_\#_MEXLC+P MW6VX=3!>NZ';(QS0'5UOBV#8_YQD]^-E06Z"VKG0&3K#;"P<1]#KX-__^M=N M[Y]/#41E2[?LI\UIDYUAC<-KET2PX3%2HGU;D;1HL#8\2;HO+9WU,./L(X5O MCIX^;4^LP(F(X-@CP?Y/9.=G."%[LPD<[>C.G*TW6**Z,G2?UE_;?!;L_&P_ MM$)=?0JWR.<*?/J+YP:B<:WI$X$_!C$#^'4],@I_I$XDJUQ("<&PO4W//7];.Q.F9://!C5>4ZG I<_].G@P2K8=/?TRF=RK4!@X-L@ M*@>+N!(A\/7V[K8^ZHZL')0,J9B1AC)U V6,X,1NDG^3_58#Q04S?;)(F15Q M8GLU\/F7(/\HCY6!IRN5(0_$YBY+BCNV!L^VM/^IHI2!33R;(6< 5\ISFHH\ M-L$*-@)ZE#/EQ[7]%=O#9;Z;@17["T?WWBV0#M\Q.;RVGX[\5LGBB0+Y(?^3*Z<]"*XA[P3,KPT8P>YLH\C!Z#@@+:\;DPA);UN2^VNMF M^T,3N)*QM\08BB20YMT),?AV71F 8!SZ*FTP@9+IKK]7BO*+JB484:TB8=54 ME.[14O%/1;A^A;.VS\,R].BEK YU3]"64JT@S>.J4#2X=V0(AC\/78^I+LDP M/6%O!P76QO"5(G"R@D7S<\\92W,EV,1<*+:L.L'79.436T(I M=0Y6W0"@USHDMGC'XA=FEX^V>RF5XGB%:AWT?FY#9]+=>J$;:Z_2?"-*XPHQ M)A6;>W$PG/BLQO#KV:W"R?VDXN3JU4JY.%[F>,*V>(%12YGE"J X3CS&WD!P M*& C2'TA,9Y"C!NYU;?S' BTJM@!FA\4HUY.&2K1HZSA@2/\OJZ*C]_ MR1^K\AB!P]M:M?G>SBV/X%;'GD_QNL$+*%@_;!A;#MRF9\SY2KQ(U%V6'-&N M_TUQTXJ*7IXZDIO%MJ+; &L4CC^)MA("&Z^I1C!MU__ M]16BK)^5'+"4.2I/&2':S:XPM844&-5'=%A$/4*\47@5Q= O8FCV4 A]GBB-W?'O MV6,:75GR7%7VG+K5M\ /T.+^.#[+S-AFV:_B;<$KN*106ZYRJ](YXK-V-M'$ MS&$B+A@Q62_4\%Q*Y<':CK\?G@&8W$Q#9#,/:\<=;M:=,#?RP\1ZIGQ*K)5C MRNQB5N,S=3KC:FUCZ':A)_Y&"/?XQG[./0/;=_HE!2(0APK>9QBJ+^*LA(M4 M?TB)?1:X E)_0/2QX;!/$.RO<"-"VMR.[=JQK.4,ZI2@S++9CM@BFZDZ!ZN& MO6Z9C]$9<9$B)&U9([.=HECO4CD.GIY_W;+@Q7K-6:G/\LJHZ'2=4J59:M2++!BRB=&\'#'ZY9T(YW7A]G"1*BD&5;&O$XG*8Y$ M2L1>MYQ8^+1&+M(=WLLF&G&?<T,M9G>Q["Y6NO'LS61V6\Y MXE;I*B-/BEA2-^2AD:6B2=L'"+;7$A/\_H(<54DLVG?I;,=)$_D:!['N=4M] M,*-C-D:7>*]%XC6^D-B&7S8;2ZZ]J+3!_"N )2:@H>YMJ>S3$ MU&-XO_=/_MV,/TA:F8J[)34^SF!>[.8&<+2+3]$/ &IOS)]$K!/KS/,ZO=6> M9+BU%6S/OM*?X"BS*'=\(=L0FR.LP10JPZ59%FK#M8< EB9EP+GO-P6FW_!V-&/<(O/V1Y?>K[G\Y<*=_$LSP$ND?/WTW;=W;V >&AC^8/Q7N^2&-[C MWQRH",MXR& ZI*FC/&U^V.T&?.OZZ 'U-Q]8OQ,-A?J[60IQ^[[KKSKF"G8=;X('PM-QFRC:_1^%% MVJ?P[ @\U?CAD8WU,9K@Q9NF4M^Q=,]53GQ6XR#TA W!'S][#??YS,T?7P;' MW[T,C@1Q-D$@.5R#'.*/+$*F:Q $\8B]6Q$!"0(ATUW)@7V,(SE<@1RPQSB# M!'$\07RQ2-O[@:B M9:F9]ZY.?"+!]K*8WC8U=EJV5O7 N)64/_/+7^-YJ^<9.P-%_*%BC!; M%7DUK.\N$U=5VOAZ5HX?/"W'\S?/.D=_"C%_Y?C:. T-6Z ME'7)C\ KJ;8JZ M&0\[C-J(\Q*E-LATBRJ3P>DK\M=O.OX0CY^$9?'D?CFRO!.EU'^:X1&B6BBF MW%X^7>3;Y6[/&#-SNCO\_AG;SQK>W)5\>6J-=>EAWTTELC0G;DS MJNIS>3C0Z')F-32Y TB;X#-JA<,Z&$9K:I9H)HEBEAG!2H, :*#Q$['AHH32"(H61]SFE&= _>HX/-$'E[M!SX2'J,>L-.@+$HF_02+ M19(/+^=:.^4DO2P[HB M:ZL\!,-%/J7[IC^L"C-B-$I-^A5=J',B$_I-#P2V?\SH;Y1TV?,]O^S]Z:]J2O;HNCW*]W_@-8Y^VDO">>X;^8^=TDTIN_!=%\L8QMC M;&QP@X%?_ZIL(!!(9I() 1)+>\^5D,*N&OT8-9H^A]B%$L/YO%]*%_*:VK8W M@P"P+;2>\"1QY@KN$FP;!Y6^+J@4]AV+0TH7=E"/918!9)9B^[!OU4WD\>4R MLN_QJ/?CWE[/QJJIWAGQ7-RP^:+5P7R>GA)US!Y1742 #1RA546P21:[2HI$ M'(VZ,PZX3A+X/9[T?GC]>H;9>5YWR!%A3Q>#%:KJ^J3(%X/JDF\"7@>F&(7 MJKE^>IZ3?-C?]UY;]6Z[UZ,8K7 *1XH<)9,BJ9)CD54I3I0HCL-022;D\4EO M\K;=,#:I>GJ,MGN,G"V[.#-TFN>ZUULEU^BQ3,%!VVC:I'6GM&D9<.5)K_?J M;$VDIUB%1^N-9B:7G!LG_NB6\X-$=\N"?EA?;%$"[K+HMJY/O=+H51: MCSI#5"CKZDQAU8TJDTV1..W+[OD3OR4MJ:$Q&P6Y?#"PU]@\=:XC?MIEEQ59 M8O(HS1AIOJTU<'H#GWGR=I9!@+=!!C3?8X3J^G5;6,CF@BP9. M6^-VSF,EK]@\U^=^*LBRT.UZ&6'6P,Q1V0$DDM?.];E?3<:I0"8X#LKT6-F5OB&:J&CNTY$4>S6CG^MSCG4:-'3+KO*"VD%)_RI8\ M#SG;YYY7\R3KXQ7-R%0Z#(D6*O4*"_".GGE]4TUK3&>-HBK9Y'*\S7.3J29B MV.E2SIIB/E[=. :RF=4LNK@LX$$ QRZ=+*U2HK&@Z"IKT%F^VS?\WEH0P0;. MX#[7S(\*>+LU1_.;88F:64Q5X%-PZ0GRD7D5&K@RWK;:,\%T9D,.A4.F3P MHLGZJ^O":=;8S;OZ4Q?IZK\#6MS5_^-=_6&6HZ=6@+8[H;YS#?X!0>4R+6J\ MD1E9J#=G7<*J%ID!T[Q)P_Y..$U[-K M%?DW[KE//N%Q<^OGQ]ZRN35!Q8BX T1@3V3$,$^D7&[]WM 1"R:[@01 ML6BZ$T3$HNE.$($]X?$HB@LBXJ/I/+]S'QZK$>AUU.-CP> 2';A9[NK]AN^N MM_[74,'OCAW3Q;W1Q>\TU -)AU@YW*%8N-L6_!&[/W8+_LL-8HBIX'&IX%*# M&'Z\*KAU(EU'E2>6;=K:^F(\?>LCW2(-F+R#G,A+I/E&49P?79%.B-L[:/&- MF^?TNBI-;2=C2JZ;6NGN_CO/_)26W-/O5=792'7$,DNYFW*S0_)U?@:VE!JW M4+GY![EFQV\)2]_YE6SZ$%&[](TS*<3:/&<2+CMC>630U.O309LOT3"O"/9Z M1Y,LQERG6B 6$[&8>' Q@7^!F*C2M5ZJXX\(=&:R=55BARF;_I-TW4^*"3._ M*4_9 L$;?KN2]E?M,:IM8*(B_=<_%)WDL*MTS(ALPUNSRY>5@=X@-%#1@>WO MJI?H(';KB.\7"O!O?LC?7>1]-T'^9_9>Q$( /"G-4=49S/+;"F]G/LWG4ZE9 MA4?$19$,[$Q0W#O-]_SA>QG?!GE0G$:5EV)8[T>>7,^QN?;R?ZJS?2M[_ M:-?^SRS"'2>V#AEQJP2$&8476YHH\#B:JNJ549GM<;=0 MIHIOO!3#<6L\9X MD^G7R6XSB 8@,7B2)J\TXS$6)3_IW+$H^4-K\BU1TK,D=DR4QA*?KU)DH3BG MC7$S]?6BI#D64YFY/-:$M5IGA+E$>ZN9%LUD J*$)*]H4#XL2SU ;# -8&O: M6AP+B&,!/S86\&>&8!TF^-2=AF,K?KBY+4MM!3BFK/F^,JX4A-D$Z7-#MAZ4 M*C>X Z;T2ETLI1U*R"R;DRJWHFS&2D5#GO DRUW1%/SF[!++A)O(A-=J0+"[ MM_=^(S'*BM?5Y^I4Y#,\4;;X8: 4Z1O<*' ^U:+XG.CRY6[.)LN5'(_74]%< M*3R)G>E9=-&.BW$D\B+E73GL.8=AP+B&,!<2S@ M:ZW)_5SDUI8I4Y:2?6;)K8J0R45&;#KZ"EWG!M6\3B[3'>H&48$V)9DYA6LY M@MXUY4[/Y?1QH$53L2CJG(*()4HL46*)\I76YOLD2F6Q6@QG@P:.MG,5=T.L MY_T<=0.C4VD*N%7CF@J*M'I-UEBGI9S2C,9V74FBQ$'&:Y^M9EL(;(^F>FI" MVF=,Q/&%.+YPQ_&%>[82 4-M^>DD 8E.9;+%A5.;\CJ?4E5^X_G=X@U,P_5 ME^O-2H])4!B]$3 M06VN!Q+"5S=EY@;28+QN##645"R4'J6Y)L6D;:V1BN:)74D:Q"'$JQ<5.Y*B M@D^,:/2J!W^%]!+G(\9N?NSF?W5%\IX9@7\?_E*#K+C5 W:6&U;1Q:8HY%-# M#U^L,=F\A7M/=XO4O-E+3PW$VI1TN>HM%T0J&EQ&7[%$Y>7>L=1&Z3/"OI@.J#H MWF#0[]W"WT\5AEE)H<;"K$6TN(I "=Y0KN/8),D=97N9#'3_ZQSQTP/ MC#Z]7,EZPU*NPO=J@^%LPB[IP?@&SMY4%C>C-2(UA$6Q4-99(U-4-^'X7FB< M$422HK XU/>(H;X*K#N19-F?^:;DJ4I"FME@AYNP_CUVV1_69=]UT__^GC@4 MP_]^+./K#1\^]L+L+1RP6GDPVNPPGX6C8-HED,"NL =9!QC.V66="L0!,.HY)XO@5+S8?UC@(C;S_\20 [7]V MX*GY,_!&^6XV>D&.T2WP%N\70;_<5V>B)C+V#+QSG?!4UW,!68&5^EB'H$GH M>YI,2"%1AM4?VI8:(6TG=/!EW8&%2&!UP@//&]N^XTT2"U]R/-5)V..$*LF3 MQ%B'M)M8JY(#.-&$44&8- ">[(0O KN?@?\J@ @]VX%_E+R$ZVL:V%;TBP[^ MYR: AZ,F3-U0S37\V$I8]O;OJ@X?&.[A-Z< ^]X?8B:M$R-U>PY5>4I F$0C M V&P$O"%I*E'0$XG"*MMNV M/T57Q;*6:A[)',15Y5^*[\!)[ZYJO=^K%%QU[)L5?:Q&HJ8F.8YHM]JE7 TK M,$*[V\Z([=%X$DQ3@+S??U3\\*C$NX_J3?PBOQ*5$:].I49&7!C.8J5=\:B% MOLTQ1*JE"+U)C 5I\2A[YY M0EW-X:">D(4@P89/3*B 3Y471)6,*&I+6EA(6O]]8=7V&R29>M[HY[O%#8\@ M[26-3[J#4>WSFNX0$/7Q2[VWUW'H 3;8,=%86U/,X]N;9K8\(C) A )L4&P2 MP^&0@]-LP.35H?2":S-K=F0K!K$6RJA)KEQ+%97:Y]V$3T!IMIQ.NO6%::&T MU.?31:HRQ,GF7__@=)("D#H'I9"NK@TH]!!0F)A'V@/1P;I](3\5E+Z77W;7 MLR\EIWS=G3?6P(LS_ G>\22?7V R(" MY#41$*C@_V[N@4LA[:JA:7/H=*0 MEM)2K*J*[L\$"YA$%M =NB,[TMAKKUWPQ=WR7:%TFIF7B*#40V=(WAA*/;&A M.Y]OT_H)\L.)GE"L^R@J+/)BBIUW.LVF%?SU#T$F,?(\_1W2RZ$E=8Y?^E3CX&0+D!)HS:84 S_BGAUJ<*G'STW1(UGSW_AV%-HP(-?MR _K6CRK9F M@4>'*A_ ;^I;D?8.@,-\UEB1Y(6O1VP%N;1A2I9L), O*5\#MD4"8R*O!#C+ M^ZTD]_N >SIK@EQOAQUHQM@CN,4J\..'%]R MU@F,NX_-%=OYHWWA>Z !TPR&4>Q$S?;4!(Z%3\#_LS.^$JGG![FAT3F& 1_P M%47U)-UTG[Z,$3[#H)\.5;SF!1^;@VUYHBJ^J=KC-V[LXB(3J@5TA9SQ[2']\U4N_F:43X^4V>,&>V)A?[A O0!Z2 M,5[N#R_84XR6ZZ'E@_F1O]7V-P,""_YX&)T:V:;R;JA<5='^,4C8WT%D=/2& M0P#LTL!/__W?_QD='Q[8H1 B_^\OX%E\DE.!:KLZ(%Z-.G\<- /@FT3 4"VX MSQ.07$5@W0,Y')\TE@'W+P-N"9)+288;EI!<6'+L;^ABD?$1D7'3!,/34^,H MS*:\$._?V=END5'-WA^*+Y$_'3F&]Y4SOTN//CSK@Q5.O%4"=QI*KX%==0+5 M7*K5,+/F3.ZTW$(,3EV423XSZM6TLC+FNGEXV0H;C6!)%K]2RX';$,=5F/_Q M+$% F=3WL]^^4&#?\LP7*U'^7>PNEL>7EL?0=^X$]ADQ7&T,G;IE]3U>SY?( M%.WI8K67@OO^ZQ\N27)7*F#Y OS?DEO;4E?6%;'YO3MQ3=, M5#\CP#O-@E,M5I>602M-FEYM1F:#:(I4..HCR5)7*4R.S>A;"W F-J-C,SHV MH[]>#N=LWSDCADO9LKJLK,6I(/73@[1547O-3"#2X8CV),.>=NN*[>AO8$>S ML1U]=3OZUKW,;FMGW_KTL?Q_(?_!VC/RGYO/NG.QCS6,,M9/S?+2@'3$0&0B M^8\Q5&R&?SLS_.MEY,^UV&_>_>B+[BUO?W-]@K:"/*]6,=-99A%?7 9@ M)7M2G&WI]*B>KYA&+Y?+S4A%*.-K^'8,>[DT)5GZNC-C,GQYW/"Y6;7(-GP- M+B5?+EW+%L.I5"_-X^G\6E%XRRUG8G[_6:_VABZ4YY>UF=]9N,1S6YP MKCCJS-*J!E2>G;Q?J::TX;V8%O((@@=NI.PL6OIT^ M@1/1&XY,;LRA:W><>PHG- M+C5*M6H.7Z=;Y=FF3M,S#1[I%$YX:=-@^JEIFN]U\VG90)&6B6GG"MX7 84- MZYFQC^JMTK""F,I27&I1#L;QREI3G2"*/R#Y15TM(-8JG5))N/+D]!:756L4 MU1H:-)&U\TNA6V'HLZ7QY(0.TLV61*!TS>;6-M^L+BO;J\?CE4-]4VJ)ZU)) M6,^6-"VO>O!V?>*E9R];7 IUN&:W1:%:JVG E=H+Z7#Y#S8:,HPFX M-*X1=@&S!@"A9RKSZ[--UEXZF0%?9Y9L3#DT=.X54,!I@JJ1."5UV> M\3H:AXB9L\*GW\FE2@5O/A5Z!2E-]?)C.CO7S@N?JETI%FR[/"AS/)8,#(R)"7L/%B@ V*U72W>4[X MF+B@4,ML:8.6$S%2H-U'1G"YZNB"6Y4<@M;#0X*WQ43!BF4+[? MY'VS;F7F0JZ(J]I9XA5YNB9,=(&CZP+*8UT_%9P3/NEECK-6A<;4Z+$& MC\M,M\S+P3GAP[=Z4ZM##4A#(DM632YY-.["DA,$THT$ZPY+"S?K&.TPS:%H<9,FB4JIE.N'2'I2N7 MW^\ZI69U=]N7ZT4U?6:7J^&,+[*VL:?KI MMZC%Z8V1*Z3CLXEJV, M4Q0=? 4U=,)FJ;##0=C9*RSYGSNJ"QLB19WE)K SIKMKK/JRH<>^A>E(@@U: MU+-M$K[$W?E$JM+KV[*E\=(0)83;%HN@]$ MQ*+I+A#!Q@[=?2 "?6+?'/L:(R(633\+$?03]T,;_]T9(M ?VX'QSA 1BZ8[ M041L-5T6$>_//'[5Q?[=S<2=7 5>-^I_9X?\\T9HP ; [[H1VN^NM=M"JGVA MIF>_BZM^0^03S$,COU.]%.Y_%[CZ=KCGGDY*#AX*]=5+\OW;D8%OAWLFG+3P MP,A/P4&(<";,Y2C@2PNM;DX!C\[]'=N3S#_J +JU9V\]8CR]S:W:#7N.\NRV MHQ;QBUFTMS[F+2QY]-8EY_^Y3-E-5"50TAM7K+QA MGR*"/!V[>C&GY=9T'O/WGR8OW#M_;Z?T7+&J=:D*0:PXHG[ZQ^< M0Y/8=?KJ1<[VK;D@YOX_O3:.N?\=W+];E3+-.@Q7[/ZX9?8\*O?:724WX?.] M>4;&1ZM,#[T*LRN:R]$&BO0$?TEXM4$Z5^O1T#2%1<,$DV2I*QFG-V\<&S-[ MK.K_E-GUE1P_M#S_8M7-, MII\N0WEH,GVP&_*83#^=7/?X!MQONCY<)W133S/S$A&4>N@,R1M#J2EW;FG@(@OKI57\29#?FH@J'C7%__8,E MZ>MT\7NPS(E8)GRZ%B"6">\)Z-1[\C _V(S:0@;I4-2:3/OS_)>)@+)0J-5Z M(ZUIU G.S',;99$?-($(@$$>EF"O%^'YYLSQ(R3 C[<*7NL%]37,VUWG9#7- MD3U>\@.FCJ:QS# +]3>,_.!)DGEK6.C%XCZW#ED69W-)=Z!(3=CCR\>";GV\ M.XI$WWKHPLU=]5>2JFX-EYL&H6+^N!LZN#E_O)*4=&NXQ$E+,7_< 5Q>O1>] M-5S>X _($?^^1Z_Z3B)MS\9GQ7;=,S9Z=M1Q.BMN-#?R:J$T*'?YI3B#?9)A MC(VBDRAV>CG[=YPS%0N?JP3K[A N-S->XS2CNZ*#6#D_@G*^4L#KMVJTRWD< MI8H#EE_C#46EVB1F6W!^"@QUO4./?J[2[S[*^J(?(/CC!*?V9K))72-#-Q:1[SI"^];D>5$=](*(EFTY],_8& M@8!DY\1FEJG4D,%5]%=F@/?$57=>%\KFT/,[J.&7)#CI#\:P""K),'&F6"P& MSL:;;GVNQQ,#OTD7LXT%,EN-1$S(8^J,(&KZ,,U>I:Y(4Z?=28WMU 6:J/%8 M51JYF YG<8;U?VR29N/LL)CK8^7_M;/:WV!8NXZ/JS2*3=&\/)+3:ZE.N1Y4 MTV&,C$63+/K;A+#=D/([X;+'')2=DQ1FYSO,95+8Z: %9 M+9?:=@8?QB5QBKP2L]^!:QTS^Y_>OOYP9J?P:F/3=^D5JEJ4I^AZJE-(7X5/ MLZ6&4N8;?9WO\7FMW%-YG9\&NQE\&)G$4>K:O=B__&[W>C/X'BF<_T>2YF?W MW#O7SNJN&NQ=U9V.:?QGT#AUTLGIY]#X8UW+QV3^IZ&E1R+S*S=.Q0X;I[YW M^/M'PT[I<;^ (/0HC\X&9<&@<@6"N4 /PW?.'\IR:F,BY'3,*#.\FNNN.*,9 M[.<'4B1]O4#4-V>G6*:\TD(JEBD?EBF_"6;E:YQ4'\G]/*K[A4%V&5_)%?&K:S8\:YZ[% M-/_%R6TW/^J#JL0/A"'[OE 93H=PO M]12C.ES/I68T3A'G@+] G8Z!BK/?8OEQL0&)L?RX0,@1E7OMKI*;\/G>/"/C MHU6FAUY%7-!("RVXI)U&Z9YFMO5,/I^NAV/C8 ][)LE2U[&OX_RY.^.AKTNP MN_E1[TE[$C %$*Z#9?T)-Q+WB; UC^KN_M: 84\C M$4:&HXX\3XD_>=^^BGR??)C0W83D>8X^\J/) =LW>XYDN688!4_8X_"C_5>B M32J[I1W55!U[=+C+9 )( 7F2""07K)8A?RL)W4KPOF.#]UG*_OG18Q0XE\"! M.TFH$OB>H\YM(%O R12PY--GQG\'XYDJN;X3:N7$/ RX@]=,?=<+=2_DLL3< M41'I^60)3UJ!)WB^8[DO]G4>OA_9[2NX. /@IP00'N U8$7-]M0$CFT]_YUQ M<;@X.LC8=\*=*:HGZ:;[=$$&>0@^;?LC5UWX$-5;N *,AW(4WBQL:3QCS\"F MUB$PF?] 4K5\@+)G;ME/W4T $O*2D*BKTCIDL&1" F2M:QH LKJ$2R#YZW [ M^EB'A#X!] WV!W2FM_L5OE26'&<-B60IF?Y^*R'-/C,"5#,)=04T9LA+D#K! M3J*O/"7:9^\9AGQ(I /_M:X[/Y,^5$((0"@ +0.]!?@:/ M,FU+0SS5F9UY$T"ZHX[A"<&R .#(@4@"\(;BB$\7.]E4 A@F@0>.!IX'8 U@ MZDD1 _EN=%"X"PCR(\%X=O- - (R!/)TL#>P%>?-WH(.?A]"%8 O=TCI;/D M!I[D:"%Q_/?7SJ^^3ORCGF;F)2(H]= 9DC>&4D]LZ,Z?%ZJ_,A4;C8R>&F T M,=7U4R,^PY8-7"X&F;S=T+-U;3\2.PD,SA.K9X>I< M^U?BX&<(D!-HPGE)!S [&IFT_=KQU*3=A[_IQ+A%C6?/?^'84ZC)P*_;DY'8 M$WDE7!VX/:'K\XR9_Y42$P<*B__JV/+99HWP9\ "@%_-_QQVK]E^!.SDT*0! M\BMCAQ.FW#VA2N\AUF-(GP.@%/*XJ-(4/>(P1J3&*B.2*JZ*(X52Q+$\8EF< MP0F*A"> ;Y5VKA!74FJI:;U?0>N%OI^O^ZMQL=:$XO#E2I.@LJ7LVA61D%TG7J\4LAYA-IT%TL!L0-$ M:7IMA:W#MY^<*&@RFPU?S#>$Q;B%DF5S)(MK.%?M9)_CTIHC4YFAAJX1Q)(7 M$[HAT2F1/EU9+-&I[+A M= U:[6]\KBD%]&FR)RN=/5Q%W'9BFRT97XPJFM: ME^ZG1/9TI:,UZ_E&T!%X?S(FIZLAH7%53>1.5ZJG7!Z6+=3D;, M!"*&GBXE*;>)IT>"+O28!=-"FCUK*@-BPDZ74ET+-7B6POGZHM/IK"I&8 8I M$90 M*6>!!V3:T.7J@!>F35LVMN&(D8B-[?$RL!<=OMT3F2:!6E/5 A:!"G3X'#S< M/HD@S_1/W1@261^ M/Z'4LZUW^4[,E M%F3WB1?NQP[=O6^\H$\_= KOEZ#E@]59OW5;;@8$V.S\L]&$ZWH,#PV2?1M\ MZK-M\''J";MM=>?O^N"? >B;@Q&.Z@$O-!WA-U+N<6DH%C#W+V#8WT'D+79X M+01]PAA_/E$#PYXXZCN)$ACTO9 ^9V[]Y.(!+OOD5L?)Q(\UC+OTC(O/ 'T M%%*547D@]W=MA;U&7!N/"=@>$255C;&Z+[['-^ M>-@+]C+ ;U^+'-/T%6F:N^.A<45:=8B)3FX&GC"P:A?* M%CILP\N^V88WME$?,YQ?E>2);JG.BS*4[Q>7_T(-<_UVN\C=D_<^912;X&ON"T..XVEWEN%&8M_ YX[<&:2E>6>J =8'YAQ-)AF*NYHY]Y", M_RWBBSG?